我有一个变量Date someDate = new Date(0)
,它从 Unix 纪元开始并递增。我需要测试 someDate
的时间当前是否在 0000 到 1200 小时之间。本质上,我需要能够将 Date
对象与时间范围进行比较。
有没有办法在 Java 中做到这一点,还是我需要自己动手或使用像 Joda-Time 这样的东西?
最佳答案
您可以使用 Calendar
。看这个:
Calendar c = Calendar.getInstance();
c.setTime(someDate);
int hour = c.get(Calendar.HOUR_OF_DAY);
if (hour < 12) {
// 0 <= hour < 12
}
关于java - 在 Java 中处理时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20084680/