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. 時間沒有得到正確