Heim > Artikel > Backend-Entwicklung > So stellen Sie die Peking-Zeit in PHP ein
Wie stelle ich die Peking-Zeit in PHP ein?
Das Beispiel in diesem Artikel beschreibt den PHP-date_default_timezone_set()
-Einstellungsvorgang für die Zeitzone. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
<?php echo function_exists(date_default_timezone_set)."<br>";//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名 echo date('Y-m-d H:i:s')."<br>";//默认时区的时间 echo date_default_timezone_set("Etc/GMT")."<br>";//这是格林威治标准时间,得到的时间和默认时区是一样的 echo date('Y-m-d H:i:s')."<br>"; echo date_default_timezone_set("Etc/GMT+8")."<br>";//这里比林威治标准时间慢8小时 echo date('Y-m-d H:i:s')."<br>"; echo date_default_timezone_set("Etc/GMT-8")."<br>";//由上一个不能难想像,我们比那快8小时所以减8 echo date('Y-m-d H:i:s')."<br>"; echo date_default_timezone_set('PRC')."<br>"; //设置中国时区 echo date('Y-m-d H:i:s')."<br>";//中国标准时间 ?>
Ausgabe
2009-05-15 02:20:42 //Standardzeitzonenzeit
2009-05-15 02:20:42 //("Etc/GMT") Greenwich Mean Time
2009-05-14 18:20:42 //("Etc/GMT+8") Langsamer als Greenwich Mean Zeit 8 Stunden
2009-05-15 10:20:42 //("Etc/GMT-8") 8 Stunden vor der Ringwich Standard Time, die unsere Pekinger Zeit ist
2009-05-15 10 : 20:42 //('PRC') China Standard Time
Vorher gab es ein verbleibendes Problem, nämlich die Gesamtzeit, die von echo date("y-m-d h:i:s",time( )) Ich habe den Grund und die Lösung heute endlich online gefunden. Ich teile es wie folgt:
Ich möchte hinzufügen, dass ich die Zeile date.timezone wann nicht finden kann Ich ändere php.ini gemäß der unten gezeigten Methode. Kann man daran nichts ändern? Natürlich nicht. Wenn Sie es nicht haben, fügen Sie es einfach selbst hinzu und stellen Sie selbst genug Essen und Kleidung her. Ich habe date.timezone = „PRC“ hinzugefügt und das Problem wurde gelöst.
Ab php5.1.0 wurde die Option date.timezone zu php.ini hinzugefügt .
bedeutet, dass die angezeigte Zeit (unabhängig davon, welcher PHP-Befehl verwendet wird) die Greenwich Mean Time
ist, die genau 8 Stunden von unserer Zeit (Peking-Zeit) abweicht 3 Methode kann die normale Zeit wiederherstellen.
1. Der einfachste Weg ist, php5.1 oder höher zu verwenden.
2. Wenn Sie php.ini verwenden müssen, müssen Sie die Zeitangabe initialisieren 🎜> date_default_timezone_set (XXX) hinzufügen
cp hat dieses Problem nicht
= und fügen Sie danach XXX hinzu. Starten Sie den http-Dienst neu (z. B. Apache2 oder iis usw.)
Verfügbar in Hongkong und Taiwan: Asien/Macau, Asien/Hong_Kong, Asien/Taipei (in der Reihenfolge Macau, Hongkong, Taipeh)
Und Singapur: Asien/Singapur
Ausländer scheinen Peking verpasst zu haben
Andere verfügbare Werte sind: Etc/GMT-8, Singapur, Hongkong, PRC
Was ist PRC? VR China ist die Volksrepublik China-_-
------------------------------------- ---- ---------------------------------------------- ---- --------------
date_default_timezone_set('PRC'); echo date('Y-m-d H:i:s');Die Zeit ist die gleiche wie die aktuelle Zeit des Servers!! Herzlichen GlückwunschIm Anhang
Die Verwendung ist wie folgtdate_default_timezone_set
date_default_timezone_set (PHP 5 >= 5.1.0RC1)date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区说明bool date_default_timezone_set ( string timezone_identifier ) date_default_timezone_set() 设定用于所有日期时间函数的默认时区。 注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。Parameter
timezone_identifierZeitzonen-Identifikationssymbol, wie UTC oder Europa/LissabonRückgabewert
Diese Funktion gibt immer TRUE zurück (auch wenn der Parameter timezone_identifier ist illegal).
CETVerwandte Referenzen:CST6CDT
Kuba
EET
Ägypten
Eir
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT +12
Etc/GMT+ 2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
usw./GMT-12
usw./GMT-13
usw./GMT-14
usw./GMT-2
usw./GMT-3
usw./GMT-4
usw. GMT-5
Etc/ GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Fabrik
GB
GB-Eire
GMT
GMT+0
GMT- 0
GMT0
Greenwich
Hongkong
HST
Island
Iran
Israel
Jamaika
Japan
Kwajalein
Libyen
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Polen
Portugal
PRC
PST8PDT
ROC
ROK
Singapur
Türkei
UCT
Universal
UTC
W-SU
WET
Das obige ist der detaillierte Inhalt vonSo stellen Sie die Peking-Zeit in PHP ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!