Java8划日期有没有什么办法来表示一个日期(没有时间)与时区相关?日期不受时间的唯一代表,我能够找到的是哪LOCALDATE我想不会允许您指定的区域。没有时间
Q
没有时间
6
A
回答
7
简短的回答,有没有这样的类型的Java-8。
日历日期和时区的组合是值得商榷的,至少可以说。原因是时区旨在按日期和时间进行操作。由于时区负责在全球瞬时/时刻和本地时间戳(包括日期和时间)之间进行转换,所以只有日期和区域组合才能完成此类转换。
唯一的相似类型的我所知道的是类型
XS:在XML-Schema日期
其中明确允许一个额外的偏移量(小于,因为它的时区不存储夏令时规则或历史偏移量)。在我看来,W3C联盟相当引入这种类型的对称性原因,而不是实时任务。 JSR-310(它将java.time-package引入Java-8)最初打算提供一种类似的类型,称为OffsetDate
,另请参阅this page。然而,当Java-8完成发布时,它是removed。
当然,您可以自己编写一个简单的类,其中包含LocalDate
和ZoneId
(但您的用例是什么?)类型的两个状态成员。对于XML,我宁愿选择LocalDate
和ZonalOffset
。
5
也许你可以使用类ZonedDateTime:
ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("Europe/Paris"));
LocalDate localDate = zonedDateTime.toLocalDate(); // gets you the date without time
ZoneId zoneId = zonedDateTime.getZone(); // gets you the timezone
相关问题
- 1. moment.calendar()没有时间
- 2. Python - 没有时间结果
- 3. 的NSDate没有时间
- 4. Ping6没有响应时间?
- 5. DateTimeField字段没有时间
- 6. 产生没有时间
- 7. dateTime没有时间在aspx
- 8. psycopg2处理时间戳没有时区
- 9. 两个日期之间有或没有momentjs之间的时间
- 10. 获取没有时间部分或时区差异的时间
- 11. 如何将没有时区的时间转换为没有时区的时间戳?
- 12. 如何不显示时间,当领域没有时间?
- 13. '时间戳'对象没有属性'时间戳'
- 14. WTForms日期时间字段的时间没有更新
- 15. 在HQL中没有时间的独特日期时间字段
- 16. 时间跨度没有得到正确的剩余时间
- 17. 验证时间不过去没有你所选择的时间
- 18. 转换时间列于UTC时间,没有日期
- 19. 如何获取没有Django修改时间的日期时间?
- 20. 时间(* time_t)没有得到当前时间(作业)
- 21. 从日期时间到日期没有时间在PHP
- 22. 在JavaScript中没有时间戳的日期和时间
- 23. Profiler显示没有时间跳转,但比较时间很多
- 24. 如何保存日期时间没有时间?
- 25. 在没有时间的SQL中查询日期时间
- 26. setInterval函数不定时间隔运行,只是没有时间
- 27. 试图按日期时间类型,但没有时间与MySQL
- 28. 有没有办法定义在C#中的时间间隔?
- 29. Java字符串日期没有时间
- 30. 时间没有得到正确