【问题标题】:DateTime JodaTime conversion日期时间 JodaTime 转换
【发布时间】:2012-09-06 16:07:41
【问题描述】:
请想象一下:
我有这个日期在亚速尔群岛 (GMT -1)
23/10/2010 23:00:00
我想将此日期转换为以下日期(格林威治标准时间 +1)
24/10/2010 01:00:00
我希望任何时区中的任何日期都具有这种行为,并且带有时区的 Date 函数在这种情况下为我提供 GMT -1。
请注意,我正在使用 JodaTime。
谢谢。
【问题讨论】:
标签:
date
datetime
timezone
jodatime
【解决方案1】:
DateTime dateTime = new DateTime(2010, 10, 23, 23, 0, 0, 0, DateTimeZone.forOffsetHours(-1)); // (GMT -1) 23/10/2010 23:00:00
DateTime inAnotheTimeZone = dateTime.withZone(DateTimeZone.forOffsetHours(1));