Joda 日期时间偏移问题
Joda DateTime Offset Issues
我正在尝试获取正确的偏移量,以便我可以使用它来执行一些计算,但我遇到了问题。当我知道此时偏移量应该为 5 时,我的偏移量总是为零。如果有人可以帮助查明问题,那将大有帮助。
DateTimeZone dateTz = DateTimeZone.forID('America/Chicago')
DateTime now = new DateTime(dateTz)
DateTimeZone tz = DateTimeZone.forID("UTC");
long offsetInMilliseconds = tz.getOffset(now.getMillis())
变量 offsetInMilliseconds 将始终为 0,而它应该是正确的偏移量。
好吧,看来我需要使用 getOffsetFromLocal 而不是 getOffset,谜团解开了。
我正在尝试获取正确的偏移量,以便我可以使用它来执行一些计算,但我遇到了问题。当我知道此时偏移量应该为 5 时,我的偏移量总是为零。如果有人可以帮助查明问题,那将大有帮助。
DateTimeZone dateTz = DateTimeZone.forID('America/Chicago')
DateTime now = new DateTime(dateTz)
DateTimeZone tz = DateTimeZone.forID("UTC");
long offsetInMilliseconds = tz.getOffset(now.getMillis())
变量 offsetInMilliseconds 将始终为 0,而它应该是正确的偏移量。
好吧,看来我需要使用 getOffsetFromLocal 而不是 getOffset,谜团解开了。