LocalDateTime 处理时间


//如果修改时间在9:20之前 则当天九点半执行mq消费 否则在第二天9点半执行
if (LocalTime.now().compareTo(LocalTime.of(9, 20)) <= 0) {
consumeTime = LocalDate.now().atStartOfDay().plusHours(9).plusMinutes(30);
} else {
consumeTime = LocalDate.now().plusDays(1).atStartOfDay().plusHours(9).plusMinutes(30);
}



Timestamp.valueOf(date).getTime()

Date startBusinessDate = request.getStartBusinessDate();
LocalDate start = startBusinessDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();

public static void main(String[] args) {
// 创建两个日期对象
LocalDate date1 = LocalDate.parse("2021-01-01");
LocalDate date2 = LocalDate.parse("2021-03-01");

// 计算日期差异
Period period = getPeriod(date1, date2);

int difference = period.getDays();

System.out.println("日期差异:" + difference + "天");
}

public static Period getPeriod(LocalDate date1, LocalDate date2) {
return Period.between(date1, date2);
}
-----------------------------------
©著作权归作者所有:来自51CTO博客作者mob64ca12e732bb的原创作品,请联系作者获取转载授权,否则将追究法律责任
java怎么计算两个Date相差多少天
https://blog.51cto.com/u_16213393/7072718

posted on   潮流教父孙笑川  阅读(43)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示