時間戳和時區


時間戳定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。

因此,嚴格來說,不管你處在地球上的哪個地方,任意時間點的時間戳都是相同的。這點有利於線上和客戶端分布式應用統一追蹤時間信息。

但是不同的時區,當前時間戳對應的當前時間是不同的。

 

date_default_timezone_set('UTC');

var_dump(date_default_timezone_get()); //UTC
var_dump(time());  //1555320581
var_dump(date('Y-m-d H:i:s')); //2019-04-15 09:29:41

 

date_default_timezone_set('Asia/Shanghai');

var_dump(date_default_timezone_get()); //Asia/Shanghai
var_dump(time());  //1555320626
var_dump(date('Y-m-d H:i:s'));  //2019-04-15 17:30:26

//兩個時間戳只相差幾秒,但是當前時間相差了八個小時。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM