日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在終端中自定義顯示時(shí)間和日期

Linux date命令主要用于顯示和設(shè)定系統(tǒng)的時(shí)間,對(duì)于程序員來說,date命令是很重要的,日期和時(shí)間出錯(cuò)可能會(huì)導(dǎo)致無法編譯程序。

成都創(chuàng)新互聯(lián)公司主營鳩江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),鳩江h(huán)5小程序制作搭建,鳩江網(wǎng)站營銷推廣歡迎鳩江等地區(qū)企業(yè)咨詢

在 Linux 系統(tǒng)上,date 命令非常簡單。你鍵入 date,日期和時(shí)間將以一種有用的方式顯示。它包括星期幾、日期、時(shí)間和時(shí)區(qū):

$ date
Tue 26 Nov 2019 11:45:11 AM EST

只要你的系統(tǒng)配置正確,你就會(huì)看到日期和當(dāng)前時(shí)間以及時(shí)區(qū)。

但是,該命令還提供了許多選項(xiàng)來以不同方式顯示日期和時(shí)間信息。例如,如果要顯示日期以便進(jìn)行排序,則可能需要使用如下命令:

$ date "+%Y-%m-%d"
2019-11-26

在這種情況下,年、月和日按該順序排列。請(qǐng)注意,我們使用大寫字母 Y 來獲得四位數(shù)的年份。如果我們使用小寫的 y,則只會(huì)看到兩位數(shù)字的年份(例如 19)。不要讓這種做法使你錯(cuò)誤地聯(lián)想到如果 %m 給你一個(gè)數(shù)字月份,%M 可能會(huì)給你月份的名稱。不,%M 將給你分鐘數(shù)。要以縮寫名稱格式獲得月份,你要使用 %b,而對(duì)于完全拼寫的月份,則要使用 %B。

$ date "+%b %B"
Nov November

或者,你可能希望以這種常用格式顯示日期:

$ date "?+%D"
11/26/19

如果你需要四位數(shù)的年份,則可以執(zhí)行以下操作:

$ date "+%x"
11/26/2019

下面是一個(gè)可能有用的示例。假設(shè)你需要?jiǎng)?chuàng)建一個(gè)每日?qǐng)?bào)告并在文件名中包含日期,則可以使用以下命令來創(chuàng)建文件(可能用在腳本中):

$ touch Report-`date "+%Y-%m-%d"`

當(dāng)你列出你的報(bào)告時(shí),它們將按日期順序或反向日期順序(如果你添加 -r)列出。

$ ls -r Report*
Report-2019-11-26
Report-2019-11-25
Report-2019-11-22
Report-2019-11-21
Report-2019-11-20

你還可以在日期字符串中添加其他詳細(xì)信息??捎玫母鞣N選項(xiàng)多得令人驚訝。你可以使用 date “+%q” 來顯示你所在的一年中的哪個(gè)季度,或使用類似以下命令來顯示兩個(gè)月前的日期:

$ date --date="2 months ago"
Thu 26 Sep 2019 09:02:43 AM EDT

是否想知道下周四的日期?你可以使用類似 date –date=”next thu” 的命令,但是要理解,對(duì)于Linux,下個(gè)周四意味著今天之后的周四。如果今天是星期三,那就是明天,而不是下周的星期四。但是,你可以像下面的第二個(gè)命令一樣指定下周的星期四。

$ date --date="next thu"
Thu 28 Nov 2019 12:00:00 AM EST
$ date --date="next week thu"
Thu 05 Dec 2019 12:00:00 AM EST

date 命令的手冊頁列出了其所有選項(xiàng)。該列表多得令人難以置信,但是你可能會(huì)發(fā)現(xiàn)一些日期/時(shí)間顯示選項(xiàng)非常適合你。以下是一些你可能會(huì)發(fā)現(xiàn)有趣的東西。

世界標(biāo)準(zhǔn)時(shí)間(UTC):

$ date -u
Tue 26 Nov 2019 01:13:59 PM UTC

自 1970 年 1 月 1 日以來的秒數(shù)(與 Linux 系統(tǒng)上日期的存儲(chǔ)方式有關(guān)):

$ date +%s
1574774137

以下是 date 命令選項(xiàng)的完整列表。正如我所說,它比我們大多數(shù)人想象的要廣泛得多。

%% 顯示字母 %
%a 本地語言環(huán)境的縮寫星期名稱(例如,日 / Sun)
%A 本地語言環(huán)境的完整星期名稱(例如,星期日 / Sunday)
%b 本地語言環(huán)境的縮寫月份名稱(例如 一 / Jan)
%B 本地語言環(huán)境的完整月份名稱(例如,一月 / January)
%c 本地語言環(huán)境的日期和時(shí)間(例如 2005年3月3日 星期四 23:05:25 / Thu Mar 3 23:05:25 2005)
%C 世紀(jì);類似于 %Y,但省略了后兩位數(shù)字(例如,20)
%d 月份的天(例如,01)
%D 日期;與 %m/%d/%y 相同
%e 月份的天,填充前綴空格;與 %_d 相同
%F 完整日期;與 %Y-%m-%d 相同
%g ISO 周號(hào)的年份的后兩位數(shù)字(請(qǐng)參見 %G)
%G ISO 周號(hào)的年份(請(qǐng)參閱 %V);通常僅配合 %V 使用
%h 與 %b 相同
%H 24 小時(shí)制的小時(shí)(00..23)
%I 12 小時(shí)制的小時(shí)(01..12)
%j 一年的天(001..366)
%k 24 小時(shí)制的小時(shí),填充前綴空格( 0..23);與 %_H 相同
%l 12 小時(shí)制的小時(shí),填充前綴空格( 1..12);與 %_I 相同
%m 月份(01..12)
%M 分鐘(00..59)
%n 換行符
%N 納秒(000000000..999999999)
%p 本地語言環(huán)境中等同于 AM 或 PM 的字符串;如果未知,則為空白
%P 像 %p,但使用小寫
%q 季度(1..4)
%r 本地語言環(huán)境的 12 小時(shí)制時(shí)間(例如,晚上 11:11:04 / 11:11:04 PM)
%R 24 小時(shí)制的小時(shí)和分鐘;與 %H:%M 相同
%s 自 1970-01-01 00:00:00 UTC 以來的秒數(shù)
%S 秒(00..60)
%t 制表符
%T 時(shí)間;與 %H:%M:%S 相同
%u 星期(1..7);1 是星期一
%U 年的周號(hào),以星期日為一周的第一天,從 00 開始(00..53)
%V ISO 周號(hào),以星期一為一周的第一天,從 01 開始(01..53)
%w 星期(0..6);0 是星期日
%W 年的周號(hào),星期一為一周的第一天,從 00 開始(00..53)
%x 本地語言環(huán)境的日期表示形式(例如,1999年12月31日 / 12/31/99)
%X 本地語言環(huán)境的時(shí)間表示形式(例如,23:13:48)
%y 年的最后兩位數(shù)字(00..99)
%Y 年份
%z +hhmm 格式的數(shù)字時(shí)區(qū)(例如,-0400)
%:z +hh:mm 格式的數(shù)字時(shí)區(qū)(例如,-04:00)
%::z +hh:mm:ss 格式的數(shù)字時(shí)區(qū)(例如,-04:00:00)
%:::z 數(shù)字時(shí)區(qū),: 指明精度(例如,-04, +05:30)
%Z 字母時(shí)區(qū)縮寫(例如,EDT)

標(biāo)題名稱:在終端中自定義顯示時(shí)間和日期
本文路徑:http://www.dlmjj.cn/article/cohgedg.html