Gibt es eine Möglichkeit, ein Datum (ohne eine Zeit) darzustellen, das einer Zeitzone zugeordnet ist? Die einzige Darstellung des Datums ohne Zeitangabe, die ich finden konnte, ist LocalDate. Ich schätze, dass Sie keine Zone angeben können.Java8 in Zonen ohne Datum Zeit
Antwort
Kurze Antwort, es gibt keinen solchen Typ in Java-8.
Die Kombination eines Kalenderdatums und einer Zeitzone ist zumindest fraglich. Grund dafür ist, dass die Zeitzonen an Datum und Uhrzeit arbeiten sollen. Da Zeitzonen für die Übersetzung zwischen globalen Zeitpunkten/Momenten und lokalen Zeitstempeln (einschließlich Datum und Zeit) verantwortlich sind, ist eine Kombination aus nur einem Datum und einer Zone einfach nicht vollständig, um solche Transformationen zu ermöglichen.
Die einzige ähnliche Art mir bewusst bin, ist der Typ
xs: date
in XML-Schema, das eine zusätzliche explizit erlaubt Offset (die weniger als, weil es eine Zeitzone speichert keine Sommersparregeln oder historischen Offsets). Meiner Meinung nach hat das W3C-Konsortium diesen Typ aus Symmetriegründen nicht für Echtzeitaufgaben eingeführt. JSR-310 (das das java.time-Paket in Java-8 einführte) sollte ursprünglich einen ähnlichen Typ namens OffsetDate
anbieten, siehe auch this page. Es war removed jedoch als Java-8 für die Veröffentlichung fertig war.
Natürlich können Sie selbst eine einfache Klasse schreiben, die zwei Bundesstaaten der Typen LocalDate
und ZoneId
enthält (aber was ist Ihr Anwendungsfall ???). Für XML würde ich lieber LocalDate
und ZonalOffset
wählen.
Vielleicht können Sie die Klasse ZonedDateTime verwenden:
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. Jackson deserialize ISO8601 aus dem Datum-Zeit in Java8 Instant
- 2. Joda-Time, Zeit ohne Datum
- 3. Pandas - Strings in Zeit ohne Datum umwandeln
- 4. Suche Datum Feldwert in Elasticsearch ohne Zeit
- 5. Verwenden von Java8-Zeit in JSPs
- 6. Datum ohne Zeit C# und Insert (ASP.NET)
- 7. Hibernate Kriteriengruppe nach Datum ohne Zeit
- 8. wie das Datum mit der Zeit abfragen = Datum ohne Zeit in MS SQL
- 9. Spiel Datum Zeit mit Datenbank Datum Zeit
- 10. Datum Zeit in Groovy
- 11. Datum Zeit in Xslt
- 12. berechnen Stunden in php Server Zeit ohne anderes Datum
- 13. Datum ohne Zeit und Zeitzone in Google App Engine speichern
- 14. Können Sie eine Zeit ohne ein Datum in Schienen haben?
- 15. Mapping ein Datum, ohne Zeit, in Joda/Hibernate
- 16. Wie das aktuelle Datum ohne Zeit in scala bekommen
- 17. Zeit in Millisekunden ohne bc
- 18. Wie Datum Zeit in JavaScript
- 19. Datum Zeit-Konvertierung in R
- 20. So erhalten Sie Zeit und Datum von Datum-Zeit-Stempel
- 21. PHP Datum Zeit
- 22. Datum Zeit Formating
- 23. Datum Zeit Picker
- 24. DATUM ZEIT Konvertierungen
- 25. Wie Aktuelles Datum Zeit
- 26. Merge Datum & Zeit
- 27. Konvertieren von Datum ohne Zeit für verschiedene Zeitzone
- 28. grails ORM, wie man sucht Datum ohne Zeit
- 29. SQL Server Datum Zeit
- 30. ClojureScript Datum-Zeit-Bibliothek