詳解Linux系統(tǒng)中如何修改時(shí)間和時(shí)區(qū)
在使用linux系統(tǒng)時(shí),有時(shí)會(huì)遇到系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間存在差異的情況。
(1)如果差異較小
相差幾分鐘、十幾分鐘,可以通過修改時(shí)間來解決
(2)如果差異較大
相差幾個(gè)小時(shí),則考慮可能是由于時(shí)區(qū)不同導(dǎo)致的。這種情況,如果只更改了時(shí)間,那么linux系統(tǒng)上的其他程序可能還是會(huì)獲取錯(cuò)誤的時(shí)區(qū),從而導(dǎo)致難以預(yù)知的問題。
二、設(shè)置時(shí)間、日期和時(shí)區(qū)1.只設(shè)置時(shí)間(1)先查看日期、時(shí)間和時(shí)區(qū),通過date命令
[root@test ~]# dateWed Jan 6 16:35:16 CST 2021(2)如果日期和時(shí)區(qū)都正確,則只更改時(shí)間,通過 date -s 時(shí)間
[root@test ~]# date -s 10:10Wed Jan 6 10:10:00 CST 20212.設(shè)置日期如果需要設(shè)置日期,需要使用date -s設(shè)置
date -s yyyy-MM-dd注意:修改日期后,時(shí)間重置為該天的凌晨0時(shí)0分0秒
3.設(shè)置時(shí)區(qū)設(shè)置時(shí)區(qū)可能稍微復(fù)雜點(diǎn),它分為兩步
(1)首先需要知道需要使用哪種時(shí)區(qū),
例如,我國使用的北京時(shí)間,對(duì)應(yīng)的時(shí)區(qū)為東八區(qū),可以記為CST、GMT+8、Asia/Shanghai
(2)將系統(tǒng)中存儲(chǔ)的時(shí)區(qū)信息,覆蓋到本地時(shí)區(qū)配置
只需要將/usr/share/zoneinfo/下面的時(shí)區(qū)配置信息,覆蓋到/etc/localtime本地時(shí)區(qū)配置即可,具體操作
# 以中國標(biāo)準(zhǔn)時(shí)區(qū)為例cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime注意:
(1)/usr/share/zoneinfo/目錄下存儲(chǔ)的是所有時(shí)區(qū)的配置信息,需要使用哪種時(shí)區(qū),將對(duì)應(yīng)的配置覆蓋到本地時(shí)區(qū)配置 /etc/localtime即可。
(2)Asia/Shanghai是以地區(qū)劃分的時(shí)區(qū),在查找/usr/share/zoneinfo/下時(shí)區(qū)信息時(shí),如果沒有找到直接時(shí)區(qū)配置,需要以地區(qū)劃分查找本地區(qū)的時(shí)區(qū)配置。
(3) Asia/Shanghai也稱為CST,它會(huì)兼容歷史各個(gè)時(shí)間節(jié)點(diǎn)。中國1986-1991年實(shí)行夏令時(shí),夏天和冬天差1個(gè)小時(shí),Asia/Shanghai會(huì)兼容這個(gè)時(shí)間段。因此,1992年以后,在中國,GMT-8和Asia/Shanghai是一樣的時(shí)間,1986-1991之間,夏天會(huì)有一小時(shí)時(shí)差
到此這篇關(guān)于Linux系統(tǒng)中如何修改時(shí)間和時(shí)區(qū)的文章就介紹到這了,更多相關(guān)Linux修改時(shí)間和時(shí)區(qū)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
