新聞中心
時區(qū)是世界各地人們的時間參考,但在一些場合需要使用UTC作為統(tǒng)一時間標(biāo)準(zhǔn)。而在Linux系統(tǒng)中,可以通過不同的命令和配置文件來實現(xiàn)將時間顯示為UTC。

創(chuàng)新互聯(lián)自2013年起,先為伊川等服務(wù)建站,伊川等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為伊川企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
一、了解UTC
UTC,即協(xié)調(diào)世界時,是全球使用的時間標(biāo)準(zhǔn),與地球自轉(zhuǎn)無關(guān),使用原子鐘計時。UTC通過將全球的時間標(biāo)準(zhǔn)化,使得人們可以在不同的時區(qū)、國家、地域之間實現(xiàn)時間的精確對齊。
在Linux系統(tǒng)中,時區(qū)通常是通過/usr/share/zoneinfo目錄下的時區(qū)文件來定義的。時區(qū)文件中包含了有關(guān)當(dāng)前地區(qū)在不同時間段的夏令時、冬令時等信息,以便Linux系統(tǒng)在顯示當(dāng)?shù)貢r間時可以針對當(dāng)?shù)貢r間進行計算。
二、查看系統(tǒng)時間設(shè)置
在Linux系統(tǒng)中,可以使用date命令來查看當(dāng)前系統(tǒng)的時間設(shè)置。
運行以下命令:
“`
$ date
“`
將會顯示系統(tǒng)當(dāng)前的日期和時間,通常會包括時間區(qū)域和當(dāng)前所在時區(qū)的信息。例如:
“`
Mon Aug 16 15:32:07 CST 2023
“`
其中,CST代表了中國的時區(qū),即中國標(biāo)準(zhǔn)時間。
三、將系統(tǒng)時間設(shè)置為UTC
1. 通過修改配置文件時區(qū)設(shè)置
編輯/etc/sysconfig/clock文件,使用vim或者nano將UTC設(shè)置為yes,然后把時區(qū)設(shè)置為UTC。
“`
UTC=true
ZONE=”UTC”
“`
重啟系統(tǒng)或重啟rsyslogd來使更改生效。
運行以下命令:
“`
$ systemctl restart rsyslog
“`
2. 通過命令來實現(xiàn)
可以使用timedatectl命令來修改Linux系統(tǒng)的時間設(shè)置,包括時區(qū)設(shè)置和時間同步。
運行以下命令:
“`
$ timedatectl set-timezone UTC
“`
然后使用以下命令來將時間同步到網(wǎng)絡(luò)時間服務(wù)器:
“`
$ timedatectl set-ntp true
“`
通過以上兩種方法,就可以將Linux系統(tǒng)的時間設(shè)置為UTC。
四、如何驗證時間設(shè)置是否為UTC
運行以下命令:
“`
$ date -u
“`
這將顯示協(xié)調(diào)世界時(UTC)的當(dāng)前時間和日期。例如:
“`
Mon Aug 16 07:35:10 UTC 2023
“`
這樣的設(shè)置可以讓您的系統(tǒng)時間在世界范圍內(nèi)都是統(tǒng)一的,并方便您在全球范圍內(nèi)進行時間計算。
將Linux系統(tǒng)的時間設(shè)置為UTC可以統(tǒng)一全球時間標(biāo)準(zhǔn),確保各種應(yīng)用程序在不同國家和地區(qū)之間準(zhǔn)確協(xié)作。在這篇文章中,我們提供了兩種不同的方法來修改你的系統(tǒng)時區(qū)設(shè)置,并將時間顯示為UTC。
希望這篇文章能夠幫助到您,如果您有任何進一步的問題或者需要更多的幫助,請隨時查閱Linux系統(tǒng)的手冊或在線社區(qū),以獲取更詳細(xì)的信息和解決方案。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
linux里date命令顯示的時間和自己的不對。說是cst,什么意思,是時區(qū)問題嗎。
時區(qū)不對。
CST代表
China Standard Time
Central Standard Time
如果是之一種情況,就不需要更改時區(qū)。因為
中國標(biāo)準(zhǔn)時間
就是北京時間。
如果是第二種情況,使用的就是美國中部時間,需要修改時區(qū)。
不過我個人認(rèn)為,你說的時間不一樣,不高鏈一定念鏈?zhǔn)菚r戚高孫區(qū)問題。也有可能是你啟用了UTC導(dǎo)致的。
如果你使用了UTC,那么你BIOS里面的時間,就是UTC 0的時間。簡言之,從北京時間中減去8個小時即可。
我的機器使用的就是UTC。
date 命令,使用不同參數(shù),顯示出不同結(jié)果,使用-u 后,顯示出的時間就是UTC時間。
是時區(qū)問題,修改系統(tǒng)時區(qū)為北京時區(qū)就可以了。
Linux查看系統(tǒng)時間
date命令的功能是顯示和設(shè)置系統(tǒng)日期和時間。
該命令的一般格式為: date 顯示時間格式(以+開頭,后面接格式)
date 設(shè)置時間格式
命令中各選項的含義分別為:
-d datestr, –date datestr 顯示由datestr描述的日期
-s datestr, –set datestr 設(shè)置datestr 描述的日期
-u, –universal 顯示或設(shè)置通用時間 時間域
% H 小時(00..23)
% I 小時(01..12)
% k 小時(0..23)
% l 小時(1..12)
% M 分(00..59)
% p 顯示出AM或PM
% r 時間(hh:mm:ss AM或PM),12小時
% s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
% S 秒(00..59)
% T 時間(24小時制)(hh:mm:ss)
% X 顯示時間的格式(%H:%M:%S)
% Z 時區(qū) 日期域
% a 星期幾的簡稱( Sun..Sat)
% A 星期幾的全稱( Sunday..Saturday)
% b 月的簡稱(Jan..Dec)
% B 月的全稱(January..December)
% c 日期和時間( Mon Nov 8 14:12:46 CST 1999)
% d 一個月的第幾天(01..31)
% D 日期(mm/dd/yy)
% h 和%b選項相同
% j 一年的第幾天(001..366)
% m 月(01..12)
% w 一個星期的第幾天(0代表星期天)
% W 一年的第幾個星期(00..53,星期一為之一天)
% x 顯示日期的格式(mm/dd/yy)
% y 年的最后兩個數(shù)字( 1999則是99)
% Y 年(例如:1970,1996等)
需要特別說明的是,只有超級用戶才能用date命令設(shè)置時間,一般用戶只能用date命令顯示時間。
下列環(huán)境變量將會影響到 date 命令的執(zhí)行效果。
LANG 確定在 LC_ALL 和相應(yīng)的環(huán)境變量(以 LC_ 開頭)都不指定語言環(huán)境的時候?qū)⒁褂玫娜笔≌Z言環(huán)境。
LC_ALL 確定用于覆蓋由 LANG 或任咐悶汪何以 LC_ 開頭的環(huán)境變量設(shè)置的任何語言環(huán)境類別值的語言環(huán)境。
LC_CTYPE 確定文本數(shù)據(jù)的字節(jié)序列解釋為字符時使用的語言環(huán)境(例如參數(shù)中單對多字節(jié)字符)。
LC_MESSAGES 決定寫信息應(yīng)使用的語言。
LC_TIME 確定由 date 寫入的日期和時間字符串的內(nèi)容。
NLSPATH 為處理 LC_MESSAGES 決定消息目錄的位置。
TZ 指定時間和日期使用的時區(qū),除非指定了 -u 選項。如果未設(shè)置 TZ 變量且未指定 -u 標(biāo)志,則使用非指定的系統(tǒng)缺省時區(qū)。
使用示例一:
#date //顯示當(dāng)前日期
#date -s /衡仔/設(shè)置當(dāng)前時間,只有root權(quán)限才能設(shè)置,其他只能查看。
#date -s//設(shè)置成,這樣會把具體時間設(shè)置成空00:00:00
#date -s 12:23:23 //設(shè)置具體時間,不會對日罩枝期做更改
#date -s “12:12:″ //這樣可以設(shè)置全部時間
CST:中國標(biāo)準(zhǔn)時間(China Standard Time),這個解釋可能是針對RedHat Linux。
UTC:協(xié)調(diào)世界時,又稱世界標(biāo)準(zhǔn)時間,簡稱UTC,從英文國際時間/法文協(xié)調(diào)時間”Universal Time/Temps Cordonné”而來。中國大陸、香港、澳門、臺灣、蒙古國、新加坡、馬來西亞、菲律賓、澳洲西部的時間與UTC的時差均為+8,也就是UTC+8。
GMT:格林尼治標(biāo)準(zhǔn)時間(舊譯格林威治平均時間或格林威治標(biāo)準(zhǔn)時間;英語:Greenwich Mean Time,GMT)是指位于英國倫敦郊區(qū)的皇家格林尼治天文臺的標(biāo)準(zhǔn)時間,因為本初子午線被定義在通過那里的經(jīng)線。
設(shè)置完系統(tǒng)時間后,還需要同步到硬件時鐘上
# clock –systohc
硬件時鐘與系統(tǒng)時鐘同步:
# hwclock –hctosys
或者
# clock –hctosys
上面命令中,–hctosys表示Hardware Clock to SYStem clock。
系統(tǒng)時鐘和硬件時鐘同步:
# hwclock –systohc
或者
# clock –systohc
使用示例二:
用指定的格式顯示時間。
$ date ‘+This date now is =>%x ,time is now =>%X ,thank you !’
This date now is =>11/12/99 ,time is now =>17:53:01 ,thank you !
用預(yù)定的格式顯示當(dāng)前的時間。
# date
Fri Nov 26 15:20:18 CST 1999
設(shè)置時間為下午14點36分。
# date -s 14:36:00
Fri Nov 26 14:15:00 CST 1999
設(shè)置時間為1999年11月28號。
# date -s
Sun Nov 28 00:00:00 CST 1999
設(shè)置一天前
date –date “1 days ago” +”%Y-%m-%d”
Date 命令參數(shù)小技巧
由于Linux對man date -d 參數(shù)說的比較模糊,故舉例如下:
# -d, –date=STRING display time described by STRING, not `now’
For Linux
# date -d next-day +%Y%m%d
# date -d last-day +%Y%m%d
# date -d yesterday +%Y%m%d
# date -d tomorrow +%Y%m%d
# date -d last-month +%Y%m
202302
# date -d next-month +%Y%m
202304
# date -d next-year +%Y
2023
而FreeBSD則不同;舉例如下:
For FreeBSD
# date -v -1d +%Y%m%d
# date -v -1m +%Y%m%d
# date -v -1y +%Y%m%d
使用示例三:
在linux環(huán)境下要取得幾天前的時期只要使用
date -d “x days ago” +%Y%m%d
x用數(shù)字代替,如果需要幾天前的直接寫正數(shù),如果要幾天后的日期直接寫負(fù)數(shù)即可;
date -d “x weeks ago” +%Y%m%d
x用數(shù)字代替,如果需要幾周前的直接寫正數(shù),如果要幾周后的日期直接寫負(fù)數(shù)即可;
date -d “x years ago” +%Y%m%d
x用數(shù)字代替,如果需要幾年前的直接寫正數(shù),如果要幾年后的日期直接寫負(fù)數(shù)即可;
看下面例子:
# date +%Y%m%d
上面是今天的日期
# date -d “2 days ago” +%Y%m%d
上面是兩天前的日期
# date -d “4 days ago” +%Y%m%d
上面是四天前的日期
# date -d “-1 days ago” +%Y%m%d
上面是一天后的日期
# date -d “-2 days ago” +%Y%m%d
上面是兩天后的日期
# date -d “1 week ago” +%Y%m%d
上面是一周前的日期
# date -d “1 year ago” +%Y%m%d
上面是一年前的日期
1.登錄系統(tǒng)以后 在命令行模式下 輸入 date 命令
date
2.date命令會輸出 周幾 幾月 幾日 時間 和 時間顯示格式 和年份
參數(shù)設(shè)置
-d 用來埋前用來規(guī)定時襲鏈間的顯示格式
-s 用來設(shè)置時間 推薦一個網(wǎng)站——Linux命令大全,去查詢你所需要的Linux命令吧,如圖:
這樣就好了:
date +”%Y-%m-%d %H:%M” >>/etc/1.txt
date +’%Y-%m-%d %H:%M’ > /etc/1.txt
linux 顯示utc的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 顯示utc,使用Linux將時間顯示為UTC,linux里date命令顯示的時間和自己的不對。說是cst,什么意思,是時區(qū)問題嗎。,Linux查看系統(tǒng)時間的信息別忘了在本站進行查找喔。
香港云服務(wù)器機房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
分享名稱:使用Linux將時間顯示為UTC(linux顯示utc)
鏈接地址:http://fisionsoft.com.cn/article/djoeice.html


咨詢
建站咨詢
