21xrx.com
2025-03-25 06:07:53 Tuesday
文章检索 我的文章 写文章
最近项目中需要对时间进行处理
2023-06-12 03:47:59 深夜i     --     --
Java 获取当前时间 前一天

最近项目中需要对时间进行处理,其中获取当前时间和获取当前时间的前一天是经常用到的。我在这里分享一下我是怎么在Java中获取这两个时间的。

1. 获取当前时间年月日时分秒

在Java中,获取当前时间最常用且最简单的方式是使用java.util.Date类。通过这个类,我们可以获取到当前的年月日时分秒等信息。下面是获取当前时间的代码示例:

import java.util.Date;
import java.text.SimpleDateFormat;
public class Test {
  public static void main(String[] args) {
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(sdf.format(date));
  }
}

运行结果:

2021-10-08 09:45:10

上述代码中,我们通过Date类获取到了当前时间,并使用SimpleDateFormat进行格式化,使其输出符合我们要求的形式。

2. 获取当前时间的前一天

获取当前时间的前一天也是在实际开发中经常使用的操作。Java中有多种方式可以实现这个功能,这里我来介绍一下一个比较简单的方式,就是使用Calendar类。下面是获取当前时间的前一天的代码示例:

import java.util.Calendar;
import java.text.SimpleDateFormat;
public class Test {
  public static void main(String[] args) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.DATE, -1);
    System.out.println(sdf.format(calendar.getTime()));
  }
}

运行结果:

2021-10-07 09:45:10

上述代码中,我们使用Calendar.getInstance()获取当前时间的Calendar实例,调用add(Calendar.DATE, -1)方法将日期减去1天,最后通过SimpleDateFormat将时间格式化输出。

标题:Java时间处理:获取当前时间年月日时分秒和获取当前时间的前一天

  
  

评论区