Die alten Datum-Uhrzeit-Klassen sind schlecht entworfen, verwirrend und mühsam. Vermeide sie.
Verwenden Sie moderne Klassen: das java.time -Framework in Java 8 und später eingebaut. Finden Sie Back-Ports für frühere Java 6 & amp; 7 und für Android .
Ein Instant
ist ein Moment auf der Timeline in UTC .
Übernehmen Sie eine Zeitzone ( ZoneId
), um zu erhalten a ZonedDateTime
.
Verwenden Sie niemals die Abkürzungen für 3-4 Buchstabenbereiche wie EST
oder IST
. Sie sind weder standardisiert noch einzigartig (!). Verwenden Sie richtige Zeitzonennamen , die in einem continent/region
-Format wie Asia/Kolkata
, Pacific/Auckland
, America/Los_Angeles
.
Wenden Sie eine andere Zeitzone an, um ein anderes an diese Zeitzone angepasstes ZonedDateTime
zu generieren. Rufen Sie withZoneSameInstant
auf.
Wenn Sie zu UTC zurückkehren möchten, fragen Sie nach einem %Co_de% .
%Vor%Code, um Berlin-Zeit zu erhalten und in UTC-Zeit umzuwandeln
%Vor%