Ich habe php/mysql Now() Funktion verwendet, die aktuelle Gerätezeit des Benutzers speichert.Wie stelle ich eine Standardzeitzone für alle ein?
Aber ich möchte eine Standardzeitzone für alle Benutzer bei ('America/Los_Angeles') festlegen.
$insert =" insert into comments (comment,date) values('$comment',NOW()) ";
EDIT
tat ich dies und arbeitete
date_default_timezone_set("America/New_York");
$date = date('Y-m-d H:i:s');
$insert =" insert into comments (comment,date) values('$comment','$date') ";
Sie verwechseln PHP mit mysql, 'NOW()' ist eine mysql-Funktion, keine PHP-Funktion. Sie müssen die Zeitzone für Ihren MySQL-Server auf die gleiche wie für Ihre PHP-Einstellung einstellen. – Qirel
mit konstantem Wert Zeitzone einstellen und überall verwenden –
$ constant = 'America/Los_Angeles'; $ date = new DateTime (null, neue DateTimeZone ($ constant)); // set constant –