gpt4 book ai didi

java - 如何确定特定时间是否已经过去 48 小时?

转载 作者:搜寻专家 更新时间:2023-10-31 08:08:32 24 4
gpt4 key购买 nike

我想查看特定时间是否已过去 48 小时?我正在使用这种日期时间格式 (yyyy/MM/dd hh:mm:ss) 是否有用于此的任何 java 函数?

最佳答案

当然。 我强烈建议您选择Joda DateTime 。正如@Basil Bourque 在评论中所说,Joda 现在处于维护模式,从 Java 8 开始,您应该使用 java.time 方法。

当前建议的代码不依赖于库并且更清楚它的作用:

// How to use Java 8's time utils to calculate hours between two dates
LocalDateTime dateTimeA = LocalDateTime.of(2017, 9, 28, 12, 50, 55, 999);
LocalDateTime dateTimeB = LocalDateTime.of(2017, 9, 30, 12, 50, 59, 851);
long hours = ChronoUnit.HOURS.between(dateTimeA, dateTimeB);
System.out.println(hours);

原始建议代码(也不依赖库):

// pseudo-code
DateTime a = new DateTime("old time");
DateTime b = new DateTime(" now ");

// get hours
double hours = (a.getMillis() - b.getMillis()) / 1000 / 60 / 60;
if(hours>48) ...

关于java - 如何确定特定时间是否已经过去 48 小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com