Linux的時間和時區設置

Linux中與時間相關的文件有

 /etc/localtime
 /etc/timezone1212

其中,/etc/localtime是用來描述本機時間,而 /etc/timezone是用來描述本機所屬的時區。

修改本機時間

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime11

在/usr/share/zoneinfo下存放着不同時區格式的時間文件,執行以下命令,可以將本機時間調整至目標時區的時間格式。 
但是!調整了時間格式,本機所屬的時區是保持不變的!

修改本機時區

在linux中,有一些程序會自己計算時間,不會直接採用帶有時區的本機時間格式,會根據UTC時間和本機所屬的時區等計算出當前的時間。 
比如jdk應用,時區爲“Etc/UTC”,本機時間改爲北京時間,通過Java代碼中new 出來的時間還是utc時間,所以必須得修正本機的時區。

echo 'Asia/Shanghai' >/etc/timezone


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章