JODA 夏令时转换
Posted
技术标签:
【中文标题】JODA 夏令时转换【英文标题】:JODA daylightsaving conversion 【发布时间】:2012-08-30 15:28:41 【问题描述】:在我的一个项目中,我必须将 UTC 日期时间转换为用户特定的日期和时间。我正在使用 xml 来获取时间偏移和夏令时参数。
例如 offset="GMT+2" dst="true"
如果是这种情况,那么考虑到夏令时,我必须将 utc DateTime 转换为 GMT+2。
我阅读了许多博客文章和文章,但不完全了解如何进行时间和日期转换。有人可以给我看一个使用 JODA DateTime 或 java 中类似内容的示例。
谢谢,
【问题讨论】:
【参考方案1】:如果您在任何给定的DateTimeZone
中有一个DateTime
实例,您可以将其转换为仅使用dateTime.toDateTime(otherTimeZone)
的另一个时区。
【讨论】:
String timeZoneId = "GMT-10:00"; DateTime temp = oldDateTime.toDateTime(DateTimeZone.forID(timeZoneId));所以这会自动将我的 oldDateTime(UTC 时间)转换为 GMT-10 以节省日光时间?感谢回复 嗨,马特,是的,我做到了,由于一些未知的原因没有工作。所以我使用 TimeZone 来获取偏移值。感谢所有的帮助!以上是关于JODA 夏令时转换的主要内容,如果未能解决你的问题,请参考以下文章
从 java.util.TimeZone 转换为 org.joda.DateTimeZone