PHP: Zeit für die Aktuelle Region
Ich habe eine Zeitzone des Benutzers(er wählt ihn aus einer Liste)
Ich habe eine Zeit in UTC(nicht die aktuelle Zeit)
Also ich brauche so etwas wie GetTimeForRegion(Zeit, Zeitzone) für PHP. Gibt es solche Funktionen oder Bibliotheken oder Dienstleistungen?
- Dieser Beitrag scheint mir ähnlich zu sein. stackoverflow.com/questions/952975/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie die DateTime::setTimezone(). Wenn Ihr UTC-Datum ist ein UNIX-timestamp verwenden, können Sie code wie diesen :
date('r') oder date('c') kann Ihnen dabei helfen.
echo date('r')
DruckeThu, 16 Feb 2011 16:01:07 +0200
echo date('c')
Drucke2011-02-16T16:01:07+02:00
Müssen Sie Blick auf die Datum/Zeit - API in PHP. Ich empfehle Ihnen dringend, zu bleiben Weg von gmdate und älteren Datums-Funktionen in php.
In Ihrem Fall, sollten Sie Fragen den Benutzer nach seiner Olson basiert Zeitzone.
Den code von Artefact2 wird den trick tun.
bitte schreiben Sie dies :
$Datum = date("Y-m-d H:i:s" , time());
also Y es bedeutet, Jahr
m Mittel Monat
d bedeutet Tag
H bekommen Stunden von 0 - 24
h bekommen Stunden von 0 bis 12
ich bekomme Minuten
s bekommen Sekunden