我有时间存储在数据库中。
ID TYPE STARTTIME ENDTIME
1 WEEKDAY 08:00:00 18:00:00
2 SATURDAY 10:00:00 16:00:00
3 SUNDAY 10:00:00 16:00:00
4 HOLIDAY 10:00:00 16:00:00
Java代码:
ZonedDateTime.of(date, entity.getStartTime(), ZoneId.systemDefault());
这将在夏令时结束时检索开始时间为09:00:00,结束时间为19:00:00。
根据夏时制检索这些时间的最佳方法是什么?
示例
[不管是夏令时,我必须将工作日的开始时间设为08:00:00,结束时间设为18:00:00。
我知道这可能很奇怪,但是您可以将其转换为UTC
,然后使用withZoneSameLocal将相同的瞬间转换为另一个区域