[英]compare Joda-Time time zones
在我使用Joda-Time的应用程序中,我需要比较两个时间戳( DateTime或LocalDateTime )...如果t1.isBefore(t2)
然后允许用户弹出错误...
比方说,我有t1为2013-03-01T10:17:55.872
(总是US / EASTERN -0500
或-0400
标准偏移)
但是,我的t2将改变用户位置的加速度,我可以得到偏移量和时间,比如说t2为2013-03-01T14:48:09.000
,偏移量为-0800
。
如何使用'isBefore'比较这两个?
任何建议表示赞赏!
好吧,如果你将它们都作为DateTime
值,你应该只能使用isBefore
,因为DateTime
继承了AbstractInstant
。
但是,我很想首先将它们转换为普通的Instant
值(通过toInstant
)。 这样就更清楚了,你不关心当地的日期/时间; 你只对他们所代表的瞬间感兴趣。 (我假设你真的想要进行比较。如果你真的想要比较本地日期/时间,请转换为LocalDateTime
!)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.