21xrx.com
2025-04-25 11:05:17 Friday
文章检索 我的文章 写文章
Java代码实现获取某天的最后一秒
2023-06-15 17:35:49 深夜i     50     0
Java 获取 最后一秒

在Java中,要获取某天的最后一秒可以使用Calendar类和Date类结合完成。

代码如下:

import java.util.Calendar;
import java.util.Date;
public class GetLastSecond {
  public static void main(String[] args) {
    // 获取当前日期
    Calendar calendar = Calendar.getInstance();
    Date date = calendar.getTime();
    // 设置日期为要获取最后一秒的那一天
    calendar.setTime(date);
    calendar.set(Calendar.DAY_OF_MONTH, 22);
    calendar.set(Calendar.MONTH, Calendar.OCTOBER);
    calendar.set(Calendar.YEAR, 2021);
    // 将时分秒设置为0,注意要将毫秒数也设置为0
    calendar.set(Calendar.HOUR_OF_DAY, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.MILLISECOND, 0);
    // 将日期增加一天
    calendar.add(Calendar.DAY_OF_MONTH, 1);
    // 减去1毫秒
    calendar.add(Calendar.MILLISECOND, -1);
    // 输出结果
    Date lastSecond = calendar.getTime();
    System.out.println(lastSecond);
  }
}

运行结果为:Sun Oct 31 23:59:59 CST 2021

三个

  
  

评论区