gpt4 book ai didi

java - 检查给定日期时间是否在当前日期时间的范围内(+/- 1 小时)

转载 作者:行者123 更新时间:2023-12-02 04:17:22 24 4
gpt4 key购买 nike

我有一个给定的日期,格式为 dd。 MMMM yyyy HH:mm '呃'

现在我想检查这个日期和当前日期,检查它是否在当前日期时间的+1小时和-1小时范围内,当在这个范围内时,应该满足if条件。

如果有人能帮助我,我将不胜感激!

顺便说一句,我没有机会使用 JODA。

最佳答案

Eric发布在另一个答案:Here's the link for credit.一个相当简单的方法,使用 Calendar 类获取时间间隔。如果有的话,您可以将其拆开以了解一些有关两次时间之间差异的信息。

public static int hoursAgo(String datetime) {

Calendar date = Calendar.getInstance();
date.setTime(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.ENGLISH).parse(datetime)); // Parse into Date object
Calendar now = Calendar.getInstance(); // Get time now
long differenceInMillis = now.getTimeInMillis() - date.getTimeInMillis();
long differenceInHours = (differenceInMillis) / 1000L / 60L / 60L; // Divide by millis/sec, secs/min, mins/hr
return (int)differenceInHours;

}

关于java - 检查给定日期时间是否在当前日期时间的范围内(+/- 1 小时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172521/

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