java 假设当前时间_Java如何比较当前时间是否在两个时间范围内
假設ISODateTimeFormat.timeNoMillis()始終是適當?shù)慕馕銎?您希望使用
Interval類.此外,使用
parseLocalTime()而不是parseDateTime()然后使用
convert it to a DateTime并使用
.withOffsetParsed() method以確保正確處理時區(qū).
public static boolean isNowBetweenRange(String t1, String t2) {
DateTime time1 = normalizeString(t1);
DateTime time2 = normalizeString(t2);
Interval interval = new Interval(time1, time2);
return interval.contains(DateTime.now());
}
private static final DateTimeFormatter FORMAT =
ISODateTimeFormat.timeNoMillis().withOffsetParsed();
private static DateTime normalizeString(String t1) {
DateTimeZone zone = FORMAT.parseDateTime(t1).getZone();
return FORMAT
.parseLocalTime(t1)
.toDateTimeToday(zone);
}
總結(jié)
以上是生活随笔為你收集整理的java 假设当前时间_Java如何比较当前时间是否在两个时间范围内的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java循环语句三角形_JAVA——程序
- 下一篇: java多个数求和_Java:多个数求和