java获取当前时间和前一天日期(实现代码)

获取当前时间和前一天日期是Java中常见的操作,下面我为大家介绍具体的实现方法和代码。

获取当前时间

Java中获取当前时间的方法有很多,这里介绍最常见的两种方法:

方法一:使用系统时间获取

我们可以使用java.util.Date类的getTime()方法获取当前时间的毫秒数,然后使用java.sql.Timestamp类将毫秒数转换成时间格式。

import java.sql.Timestamp;

public class GetTime {
    public static void main(String[] args) {
        long time = System.currentTimeMillis();
        Timestamp timeStamp = new Timestamp(time);
        System.out.println("当前时间为:" + timeStamp);
    }
}

输出结果为:

当前时间为:2021-11-16 17:53:01.35

方法二:使用SimpleDateFormat格式化日期

我们还可以使用java.text.SimpleDateFormat类将当前时间格式化成任意想要的日期格式。

import java.text.SimpleDateFormat;
import java.util.Date;

public class GetTime {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String now = dateFormat.format(date);
        System.out.println("当前时间为:" + now);
    }
}

输出结果为:

当前时间为:2021-11-16 17:53:01

获取前一天日期

获取前一天日期的方法也有很多,这里介绍两种实现方式。

方法一:使用Calendar类获取前一天日期

我们可以使用java.util.Calendar类获取当前时间的前一天日期,具体实现代码如下。

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class GetYesterday {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());
        calendar.add(Calendar.DAY_OF_MONTH, -1);
        Date yesterday = calendar.getTime();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String yesterdayStr = dateFormat.format(yesterday);
        System.out.println("昨天的日期为:" + yesterdayStr);
    }
}

输出结果为:

昨天的日期为:2021-11-15

方法二:使用Date类获取前一天日期

我们也可以使用java.util.Date类获取当前时间的前一天日期,具体实现代码如下。

import java.text.SimpleDateFormat;
import java.util.Date;

public class GetYesterday {
    public static void main(String[] args) {
        Date date = new Date();
        long time = date.getTime() - 24*60*60*1000;
        Date yesterday = new Date(time);
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String yesterdayStr = dateFormat.format(yesterday);
        System.out.println("昨天的日期为:" + yesterdayStr);
    }
}

输出结果为:

昨天的日期为:2021-11-15

以上就是Java获取当前时间和前一天日期的方法和代码详解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java获取当前时间和前一天日期(实现代码) - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • js构造函数constructor和原型prototype原理与用法实例分析

    那么让我来详细讲解一下“js构造函数constructor和原型prototype原理与用法实例分析”的完整攻略。 什么是构造函数constructor? 在 JavaScript 中,构造函数是一种用于创建对象并初始化其属性的特殊函数。每个对象都是由一个构造函数生成的,JavaScript 内置了很多构造函数,比如 Array、String 等。 构造函数…

    Java 2023年5月23日
    00
  • Java读取文件的简单实现方法

    下面我会详细讲解“Java读取文件的简单实现方法”的完整攻略。 什么是Java读取文件? Java读取文件是指通过Java程序去读取本地或服务器上的文件,可以实现从文件中获取数据、修改数据等功能。在Java中,可以使用多种方法来读取文件,比如使用字节流或字符流等。 如何使用Java读取文件? 使用字节流读取文件 字节流可以读取任何类型的文件,比如文本文件、图…

    Java 2023年5月19日
    00
  • 解决Java Calendar类set()方法的陷阱

    解决Java Calendar类set()方法的陷阱 问题描述 在使用Java Calendar类的set()方法设置日期时,有时会遇到一些陷阱。例如,设置月份时,使用的是从0开始的月份数组,但通常我们习惯使用从1开始的月份数。这种情况下,如果不注意set()方法的使用,就会出现错误的日期结果。 解决方案 1. 在调用set()方法前进行数值转换 在使用se…

    Java 2023年5月20日
    00
  • JavaScript继承与聚合实例详解

    JavaScript继承与聚合是面向对象编程中常用的两种对象复用技巧。在本文中,我们将详细讲解这两种技巧的实现方式,并通过两个示例说明其使用方法及优缺点。 一、JavaScript继承 继承是面向对象编程中一个重要的概念,它可以让子类继承父类的属性和行为。在JavaScript中,我们可以使用原型链来实现继承。 利用原型链继承 原型链继承是JavaScrip…

    Java 2023年5月26日
    00
  • 使用maven运行Java Main的三种方法解析

    使用maven可以快速地构建Java项目,运行Java Main也是其中的一项基础操作。本文将介绍基于maven运行Java Main的三种方法:使用exec-maven-plugin、使用maven-shade-plugin、使用maven-assembly-plugin。下面我们逐一分析这三种方法: 使用exec-maven-plugin exec-ma…

    Java 2023年5月26日
    00
  • 关于maven环境的安装及maven集成idea环境的问题

    下面是关于maven环境的安装及maven集成idea环境的问题的完整攻略。 1. Maven环境的安装 1.1 下载Maven 首先,需要从Maven官网上下载最新版的Maven。可以访问以下网址: https://maven.apache.org/download.cgi 选择最新版本的二进制zip文件,下载后解压缩到本地。 1.2 配置环境变量 在Ma…

    Java 2023年5月20日
    00
  • jsp实现页面分页功能代码

    下面是关于JSP实现页面分页功能的攻略: 一、引入分页插件 在JSP页面引入分页插件,如Bootstrap、LayUI等,也可以使用第三方插件如jQuery Pagination等。在本文中,我们以LayUI为例来进行讲解。在页面中引入LayUI的分页模块代码如下: <link rel="stylesheet" href=&quot…

    Java 2023年6月15日
    00
  • jsp页面验证码完整实例

    下面是关于”JSP页面验证码完整实例”的完整攻略: 1. 流程介绍 验证码是一种常见的安全验证,可以有效地防止机器人程序以及恶意攻击。在 JSP 页面中,使用验证码可以有效地保障数据的安全性。 本文将介绍如何在 JSP 页面中实现验证码的功能,包括生成随机验证码、将验证码展示在页面中、验证用户输入的验证码是否正确等。具体流程如下: 用户在页面中填写用户名、密…

    Java 2023年6月15日
    00
合作推广
合作推广
分享本页
返回顶部