Esiste un modo per rappresentare una data (senza un orario) associata a un fuso orario? L'unica rappresentazione della data senza orario che sono riuscito a trovare è LocalDate che, immagino, non ti consente di specificare una zona.Java8 data di zonatura senza orario
risposta
Risposta breve, non esiste questo tipo in Java-8.
La combinazione di una data di calendario e un fuso orario è discutibile, per lo meno per dire. Il motivo è che i fusi orari sono destinati a funzionare in data e ora. Poiché i fusi orari sono responsabili della traduzione tra istanti/istanti globali e timestamp locali (compresa la data e l'ora), una combinazione di solo una data e una zona non è semplicemente completa per consentire tali trasformazioni.
L'unico tipo simile sono consapevole è il tipo
xs: date
in XML-Schema che consente in modo esplicito un offset supplementare (che è meno di un fuso orario, perché non memorizza le regole dell'ora legale o le correzioni storiche). A mio parere, il consorzio W3C ha piuttosto introdotto questo tipo per ragioni di simmetria e non per compiti in tempo reale. JSR-310 (che ha introdotto java.time-package in Java-8) originariamente inteso per offrire un tipo simile chiamato OffsetDate
, vedere anche this page. Era removed tuttavia quando Java-8 era finito per il rilascio.
Naturalmente, puoi scrivere tu stesso una classe semplice che contiene due membri dello stato dei tipi LocalDate
e ZoneId
(ma qual è il tuo caso d'uso ???). Per XML, preferirei scegliere LocalDate
e ZonalOffset
.
forse è possibile utilizzare lo ZonedDateTime classe:
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. Tipo di data senza orario in Oracle
- 2. Format LocalDateTime con fuso orario in Java8
- 3. Sospendere il gruppo di criteri per data senza orario
- 4. javascript Data fuso orario
- 5. Data PostgreSQL() con fuso orario
- 6. convertire qualsiasi stringa di data in data e ora senza fuso orario
- 7. Jackson deserializza data e ora con formattazione ISO8601 in Java8 Instant
- 8. Convertire la data con fuso orario noto alla data UTC
- 9. Python - Data/ora di un fuso orario specifico
- 10. Formato Fuso orario per Carbon Data
- 11. Converti data in fuso orario diverso
- 12. PHP Data timestamp al fuso orario dell'utente
- 13. Deserializzazione delle date JSON senza fuso orario
- 14. Moment.js, come cambiare semplicemente un formato di una data senza cambiare fuso orario?
- 15. Inadempiente data di fuso orario UTC per DateTime di Jodatime
- 16. Data di analisi con fuso orario da un'email?
- 17. Specificare il fuso orario della data di log4j
- 18. Data di analisi con Joda con fuso orario
- 19. Problema di fuso orario con UIDatePicker Data: 1 ora errata
- 20. SQLAlchemy Come caricare le date con fuso orario = UTC (date memorizzati senza fuso orario)
- 21. Come specificare il fuso orario fino alla data del filtro
- 22. formato una data in Javascript senza conversione al fuso orario locale
- 23. analizzare una data con il fuso orario "Etc/GMT"
- 24. Java8 metaspace & mucchio utilizzo
- 25. Java8 Lambda: elenco concat
- 26. Android N Java8 java.time
- 27. Java8 DateTimeFormatter am/pm
- 28. Problema RoundingMode.HALF_DOWN in Java8
- 29. PostgreSQL modifica il timestamp di tipo senza fuso orario -> con fuso orario
- 30. Formato data NSDateFormatter per data/ora con due punti nel fuso orario