Java判断时间是否大于X分钟

标签 java parsing date simpledateformat milliseconds

我知道如何使用日期函数确定时间戳是否“大于”、“等于”或“小于”,但我不知道如何确定比时间大多少

例如,我如何判断 6:15 PM 比 6:00 PM 晚 15 分钟

我有一个想法,将时间转换为毫秒,并与当前时间(以毫秒为单位)进行比较,但现在潜在的想法还很模糊

赞赏洞察力

最佳答案

参见how-to-convert-milliseconds-to-x-mins-x-seconds-in-java

然后你可以做这样的事情......

final Date a = someDate();
final Date b = anotherDate();
final long millis = b.getTime() - a.getTime();

int minutes = TimeUnit.MILLISECONDS.toMinutes(millis);

此外,请查看 Joda在某一点。它几乎是 Java 中更好的日期和时间函数的事实上的标准。他们有一些很好的便捷方法,例如 Minutes.minutesBetween(date1,date2)

关于Java判断时间是否大于X分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6616204/

相关文章:

java - 如何使用 Spring-Security 3 和 Hibernate 4 将 spring security xml 配置 hibernate 转换为 java 配置

c# - 在 C# 中解析大型 XML(大小为 1GB)的最佳方法是什么?

java - 确定一个字符串中有多少个数字和字母

Python - 删除遵循通配符模式的字符串

php - 获取一年中给定周数的 "Y-m-d"中的第一天

java - 从jsp获取禁用的真实数据到struts2 Action 类

java - Chromedriver 无法执行该驱动程序

java - : "Win32 refresh daemon" 期间发生内部错误

sql-server - 由于区域设置,将字符串转换为日期时间时出错

excel - 导出到 Excel 时更改日期格式