我正在使用Joda-Time API来处理我的网络应用程序中的日期时间。关于在日期时间比较中使用/指定特定区域,我有点困惑。
我有两个文本框 - 一个用于折扣开始日期,另一个用于折扣结束日期。用户可以从jQuery日期时间选择器中选择日期。
这两个日期需要根据某些标准进行比较,例如
和其他一些人。
问题不在于如何进行这些比较。这是关于一个区域。在这种情况下,是否需要指定区域。
更具体地说,对于Joda API,是否有必要使用DateTimeZone
/ DateTime
或LocalDateTime
进行此类比较?
答案 0 :(得分:1)
根据我个人的经验,当你玩日期和时间时;你必须要使用时区。这将使您在日期和时间计算中保持准确,尤其是在具有不同区域的日期和时间。您可以将具有时区的一个日期时间转换为具有不同时区的另一个等效日期时间。在Joda Time API中,有很多方法需要传递TimeZone的时区字符串或对象以获取正确的日期时间。