【发布时间】:2010-10-09 13:21:11
【问题描述】:
是否可以使用 Java 日历/日期/时区 API 获取上一个和下一个 DST 转换时间戳?
使用Joda-Time 我可以写:
DateMidnight today = new DateMidnight(2009, 2, 24);
DateTimeZone zone = today.getZone();
DateTime previousTransition =
new DateTime(zone.previousTransition(today.getMillis()));
// 2008-10-26T02:59:59.999+02:00 for Europe/Berlin
System.out.println(previousTransition);
DateTime nextTransition =
new DateTime(zone.nextTransition(today.getMillis()));
// 2009-03-29T03:00:00.000+02:00 for Europe/Berlin
System.out.println(nextTransition);
有没有办法使用标准的 Java API 来做到这一点?
【问题讨论】: