21xrx.com
2024-09-19 09:56:01 Thursday
登录
文章检索 我的文章 写文章
最近项目中需要对时间进行处理
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时间处理:获取当前时间年月日时分秒和获取当前时间的前一天

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复