我无可救药地坚持这项任务。我从用户>获得了比UTC未来的日期输入我需要将其保留为UTC时间。我试过各种各样的方法,但它总是这样结束:(方法名称无关紧要)
可以请任何人给我正确的方向吗?
答案 0 :(得分:2)
看起来你已经在第一行做了正确的事情。稍作修改:
DateTime instant = getDeadLine(orderBean, localTz);
DateTime.getMillis()
将为您提供自UTC纪元以来的毫秒数...这就是您需要保留的内容。如果您需要能够转换回当地时间,您需要知道要转换回的时区 - 每次使用相同的时区,或者将其与UTC millis一起存储。
需要注意的一点是,本地日期/时间并不总是明确的 - 由于夏令时过渡,相同的本地日期/时间可能会发生两次。你需要考虑这是否与你有关。