在本指南中,我將向您展示如何使用各種格式的Linux命令行來打印日期和時間。
如何顯示日期和時間
您可能已經猜到了使用Linux命令行顯示日期和時間的命令。 這很簡單:
日期
默認情況下,輸出將如下所示:
Wed Apr 20 19:19:21 BST 2016
您可以獲取顯示任何或全部以下元素的日期:
- %a - 縮寫的日期名稱(即星期一,星期三,星期三)
- %A - 全天名稱(即星期一,星期二,星期三)
- %b或%h - 縮寫月份名稱(即jan,feb,mar)
- %B - 全月名(1月,2月,3月)
- %c - 語言環境日期和時間(完整日期和時間)
- %C - 短年(即14,15,16)
- %d - 月份的日期(即01,02,03)
- %D - 與M / D / Y相同(即04/20/16)
- %e - 填充月份的日期(即'1','2')
- %F - 完整日期,與yyyy-mm-dd相同
- %H - 小時(00,01,02,21,22,23)
- %I - 小時(1,2,3,10,11,12)
- %j - 一年中的一天(即243)
- %k - 小時填充(即'1'變為'1')
- %l - 小時填充(12小時制)
- %m - 月份數量(1,2,3)
- %M - 分鐘(1,2,3,57,58,59)
- %n - 換行
- %N - 納秒
- %p - 上午或下午
- %P - 像%p但小寫(具有諷刺意味的)
- %r - 語言環境12小時制時間
- %R - 小時和分鐘的24小時版本
- %s - 自1970-01-01 00:00:00以來的秒數
- %S - 秒(01,02,03,57,58,59)
- %t - 一個標籤
- %T - 時間與%H相同:%M:%S
- %u - 星期幾(1是星期一,2是星期二等)
- %U - 一年的周數(假設星期天為一周的第一天)
- %V - ISO週數,星期一為第一天的第一天
- %w - 星期幾(0是星期日)
- %W - 星期一作為一周中的第一天的年份的周數
- %x - 語言環境日期表示(2015年12月31日)
- %X - 區域設置時間表示(14:44:44)
- %y - 年份的後兩位數字
- %Y - 年
- %z - 數字時區(即-0400)
- %:z - 數字時區如下(即-04:00)
- %:: z - 數字時區如下(即-04:00:00)
- %Z - 字母時區縮寫(GMT)
- - - 一個連字符防止零填充
- _ - 帶空格的單個下劃線墊
- 0 - 填充零
- ^ - 如果可能的話使用大寫字母
- # - 如果可能,使用相反的情況
這是大量的選項,我懷疑日期命令是大多數人在第一次想要貢獻Linux並編譯他們的第一個程序時嘗試添加的東西。
基本上,如果你只想顯示時間,你可以使用以下內容:
日期+%T
這將輸出19:45:00。 (即小時,分鐘和秒)
您也可以通過使用以下來實現上述目的:
日期+%H:%M:%S
您也可以使用上述命令附加日期:
日期+%d /%m /%Y%t%H:%M:%S
基本上,您可以使用上述開關的任意組合,在加號後輸出日期,如您所願。 如果你想添加空格,你可以在日期周圍使用引號。
日期+'%d /%m /%Y%H:%M:%S'
如何顯示UTC日期
您可以使用以下命令查看計算機的UTC日期:
日期-u
如果你在英國,你會注意到,不是顯示“18:58:20”,而是顯示“17:58:20”的時間。
如何顯示RFC日期
您可以使用以下命令查看計算機的RFC日期:
日期-r
這將以下列格式顯示日期:
Wed,20 Apr 2016 19:56:52 +0100
這很有用,因為它表明你在格林威治標準時間前一小時。
一些有用的日期命令
你想知道下個星期一的日期嗎? 嘗試一下:
日期-d“下週一”
在寫作時返回“4月25日星期一00:00:00 BST 2016”
-d基本上在未來打印日期。
使用相同的命令,您可以了解您的生日或聖誕節一周中的哪一天。
日期-d 12/25/2016
結果是Sun Dec 25。
概要
值得使用以下命令檢查date命令的手冊頁:
男人約會