So konvertieren Sie die Datumszeit von einer Zeitzone in eine andere Zeitzone

8

Die Datensätze werden entsprechend der US-Zeitzone gespeichert, aber wenn ich denselben Datensatz dem Benutzer anzeigen möchte, sollte er die Serverdatumszeit mit (US-Zeitzone) in die Datumzeit des Benutzers mit der Zeitzone des Benutzers

    
ShaileshI 23.11.2011, 07:39
quelle

5 Antworten

12

Wenn Sie google "Java Datum ändern Zeitzone" oder "Javascript Datum ändern Zeitzone" eingeben. Sie werden eines Ihrer Ergebnisse haben:

In Java (Quelle: Ссылка )

%Vor%

Javascript (Quelle: Ссылка )

%Vor%     
Niels 23.11.2011 07:43
quelle
7

java.time

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 .

%Vor%

Ü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 .

%Vor%

Wenden Sie eine andere Zeitzone an, um ein anderes an diese Zeitzone angepasstes ZonedDateTime zu generieren. Rufen Sie withZoneSameInstant auf.

%Vor%

Wenn Sie zu UTC zurückkehren möchten, fragen Sie nach einem %Co_de% .

%Vor%     
Basil Bourque 31.03.2016 22:08
quelle
2
%Vor%     
Stanislav Parkhomenko 28.03.2016 12:42
quelle
0
%Vor%     
user2801665 26.02.2016 05:16
quelle
0

Code, um Berlin-Zeit zu erhalten und in UTC-Zeit umzuwandeln

%Vor%     
Harshit Shah 08.06.2016 06:14
quelle

Tags und Links