【发布时间】:2017-07-04 05:43:06
【问题描述】:
我正在使用 Joda Time。我想比较 2 个日期/时间 A 和 B 以确定 B 是否超过 A。
问题 - 当我登录 A 时,它不是 UTC。当我登录 B 时,它是 UTC。因此,比较是不真实的。
A - A UTC time loaded from a file
B -The "System Time" in UTC
代码:
A - DateTime csvTime = new DateTime( inArray[5] ) ; //inArray[x] is loaded from a file and has this format: 2017-02-10T01:09:00Z
B - new DateTime(DateTimeZone.UTC)
问题 - 我如何加载 inArray[5] 使其真正采用 UTC 并准确地与 B 进行比较?
提前致谢,是的,我已经查看了 100 篇关于此的帖子。我还没有找到一篇文章告诉我上面 A 的语法,如何在 UTC 内部存储外部 ISO 8601 格式日期。我玩过 TimeZone set default 来强制 Joda/JVMP 默认 TZ 但这让我不得不指定我不想做的 TimeZone。
【问题讨论】:
标签: android datetime jodatime utc