【发布时间】:2015-02-24 20:25:57
【问题描述】:
我必须遵循我想要打印的时间字符串:“23.02.2015 14:06:30 +01:00”。打印结果应为:“23.02.2015 15:06:30”。 经过一些研究,我刚刚找到了一个我认为不是一个好主意的解决方案。也许你们中的任何人都对如何正确地做到这一点有一些结论?转换应使用 joda-time 完成。 提前致谢。
** 由于对上述重复项的解释差异而进行了更新: 我的第一种方法就像在Java : how to add 10 mins in my Time 中提到的那样手动添加或删除时间。我试图强调的是,我不认为这是一个好主意,因为如果输入字符串会改变(可能的错误空间很大),这可能会很危险。所以我想知道 joda-time 是否有一些功能可以让我的生活更轻松,但到目前为止我还没有注意到。
【问题讨论】:
-
您的解决方案是什么?你为什么不认为这是个好主意?
-
"23.02.2015 14:06:30 +01:00" 与 "23.02.2015 15:06:30 +02:00" 是同一时间(即时),所以你想操纵时区偏移?您是否理解必须减去正偏移量才能获得 UTC 时间?
-
更新了我的问题并添加了一些关于我到目前为止所做的解释