Datum und Uhrzeit in GMT umrechnen und umgekehrt in PHP ...?

8

Ich habe ein PHP-Projekt, in dem ich die Uhrzeit und das Datum anzeigen muss, wenn user1 eine Nachricht an einen anderen Benutzer sendet, user2 . Wenn der Benutzer diese Nachricht öffnet, müssen Uhrzeit und Datum entsprechend seiner Zeitzone angezeigt werden.

Da beide Benutzer zu einer anderen Zeitzone gehören, wird das Datum und die Uhrzeit angezeigt, die USER1 eingegeben hat.

Beispiel: Wenn Benutzer1 die Nachricht am 15.02.2011 um 11:30 Uhr in seiner Zeitzone sendet und Benutzer2 diese Nachricht öffnet, müssen Datum und Uhrzeit entsprechend seiner Zeitzone angezeigt werden. Nehmen wir an, Benutzer2 gehört zu Indien (GMT + 5: 30), dann zeigt es Nachricht gesendet an 15-Feb-2011, 04:30 PM.

Aber es zeigt 15-Feb-2011, 11:30 Uhr, das ist falsch.

    
Pushpendra 15.02.2011, 08:42
quelle

3 Antworten

1

Probieren Sie diesen Code:

%Vor%

Ich verwende dies erfolgreich, um localtime in UTC umzuwandeln.

Mit freundlichen Grüßen, SWilk

    
SWilk 15.02.2011 11:00
quelle
1

Sie können date_create und date_timezone_set verwenden. Zum Beispiel:

%Vor%

gibt aus:

%Vor%     
Fotis 27.03.2014 05:52
quelle
1

Sie können dies auch in MySQL tun:

%Vor%

Ich würde vorschlagen, dass Sie alle Zeit- / Datumsinformationen in UTC speichern und konvertieren, wenn Sie die Informationen dem Benutzer präsentieren. Ob Sie dies in MySQL oder PHP tun, hängt vom Anwendungsdesign ab.

    
vhu 31.03.2014 09:45
quelle

Tags und Links