获取待判断时间与当前时间相差的天数,时间差判断,获取当前时间前面n天的日期

这篇博客介绍了如何使用Java的SimpleDateFormat和Date类来计算两个日期相差的天数,以及如何获取当前时间前面n天的日期。通过将时间差转换为毫秒并进行计算,可以方便地实现这些功能。
摘要由CSDN通过智能技术生成

1.获取待判断时间与当前时间相差的天数

判断两个日期相差的天数:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date day = df.parse("2018-05-18 17:39:39");
Date day2 = df.parse("2018-05-1 00:00:00");
Date day3 = df.parse("2018-05-19 17:39:39");

// 一整天的时间差转为毫秒数:s2 = 86400000
long s2 = day3.getTime() - day.getTime();

// 当前日期时间:2018-05-27 15:01:53 转换为毫秒数:1527404513294
System.out.println("当前日期时间:" + df.format(new Date()) + "   转换为毫秒数:" + System.currentTimeMillis());

//两日期相差天数 转为毫秒数计算完再换算成整数
//"2018-05-19 17:39:39" 与 "2018-05-18 17:39:39"相差一天
System.out.println((day3.getTime() - day.getTime())/s2);
//当前时间(2018-5-27 15:27:00)与"2018-05-1 00:00:00"相差26天
System.out.println((System.currentTimeMillis() - day2.getTime())/s2);

2.获取当前时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值