通过Joda Time获得时区偏移

时间:2011-01-11 14:51:27

标签: java timezone jodatime

我无可救药地坚持这项任务。我从用户>获得了比UTC未来的日期输入我需要将其保留为UTC时间。我试过各种各样的方法,但它总是这样结束:(方法名称无关紧要) alt text

可以请任何人给我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

看起来你已经在第一行做了正确的事情。稍作修改:

DateTime instant = getDeadLine(orderBean, localTz);

DateTime.getMillis()将为您提供自UTC纪元以来的毫秒数...这就是您需要保留的内容。如果您需要能够转换回当地时间,您需要知道要转换回的时区 - 每次使用相同的时区,或者将其与UTC millis一起存储。

需要注意的一点是,本地日期/时间并不总是明确的 - 由于夏令时过渡,相同的本地日期/时间可能会发生两次。你需要考虑这是否与你有关。