从java.util.TimeZone转换为org.joda.DateTimeZone

Woo*_*ody 5 java timezone date jodatime dst

在Java中如何将转换java.util.TimeZoneorg.joda.DateTimeZone并保持夏时制?

Bas*_*que 4

Joda-Time 处于维护模式

\n\n

Joda -Time项目现在处于维护模式,建议迁移到java.time类。

\n\n

java.time.ZoneId

\n\n

现代的替代品java.util.TimeZonejava.time.ZoneId& java.time.ZoneOffset

\n\n

您应该避免旧的遗留日期时间类。但如有必要,您可以与 java.time 类型相互转换。查看添加到旧类中的新方法。您可以在TimeZone和之间移动ZoneId

\n\n
java.util.TimeZone tz = java.util.TimeZone.getTimeZone( myZoneId );\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\xa6 和 \xe2\x80\xa6

\n\n
java.time.ZoneId z = myLegacyTimeZone.toZoneId();\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果您正在查找该区域相对于 UTC 或夏令时 (DST) 的偏移信息,请查看该类ZoneRules。搜索 Stack Overflow 以获取更多讨论和示例,或者编辑您的问题以描述有关您目标的更多信息。

\n