一直用nginx做http服務,代碼里訪問過文件地址,並未認真關注過訪問http目錄下的時間戳。
今天瀏覽文件的時候發現一個問題。web上顯示的文件時間戳與服務器時間相比差8個小時。
具體表現看下圖:
web目錄時間
服務器時間
很明顯標准時間GMT,沒有加中國東八區。
正確的做法是在nginx配置文件里關於本目錄字段添加如下語句:
autoindex_localtime on; #GMT時間 改為 本地時間
效果如下:
UTC是我們現在用的時間標准,GMT是老的時間計量標准。
UTC是根據原子鍾來計算時間,而GMT是根據地球的自轉和公轉來計算時間,
也就是太陽每天經過位於英國倫敦郊區的皇家格林威治天文台的時間就是中午12點。
而本地時間則使用GMT+本地時區。