linux 下的date命令

it_newbalance發表於2012-02-13

date +%Y%m%d -d "2 day ago"
date +%Y%m%d -d "2 week ago"
date +%Y%m%d -d "2 month ago"
date +%Y%m%d -d "2 year ago"
date -d "yesterday"

‍date +%y%m%d -d "2 hour ago"

表示在此(時間 date +%y%m%d ) --   ( --d 指定的間隔) 的顯示時間

+號後的

欄位描述符

%a 顯示語言環境的簡略週日名稱。
%A 顯示語言環境的完整週日名稱。
%b 顯示語言環境的簡略月份名稱。
%B 顯示語言環境的完整月份名稱。
%c 顯示語言環境適當的日期和時間表示。此為預設值。
%C 按十進位制數(00-99)顯示四個數字代表的年份的前兩個數字。一年除以 100 並且只取整數部分。
%d 按照十進位制數顯示月份中的日期(01-31)。在兩個數字的欄位,0 表示前導空間填充。
%D 按照等同於 %m/%d/%y 的格式顯示日期。
%e 按照十進位制數顯示月份中的日期(1-31)。在兩個數字的欄位,空白空間用作前導空格填充。
%h 顯示語言環境的簡略月份名稱(%b 的同義詞)。
%H 以十進位制數(00-23)顯示小時(24 小時制)。
%I 用十進位制數(01-12)顯示小時(12 小時制)。
%j 以十進位制數(001-366)顯示一年中的日期。
%m 以十進位制數(01-12)顯示一年中的月份。
%M 以十進位制數(00-59)顯示分鐘。
%n 插入 字元。
%p 顯示語言環境中 AM 或者 PM 的等價物。
%r 使用 AM-PM 符號顯示 12 小時制(01-12);在 POSIX 語言環境中這個等同於 %I:%M:%S %p。
%S 以十進位制數(00-59)顯示秒。
%t 插入 字元。
%T 顯示 24 小時制(00-23),按照等同於 HH:MM:SS 的格式。
%u 按照十進位制數從 1 到 7 顯示週日(星期天 = 7)。請參考 %w 欄位描述符。
%U 按照十進位制數 [00 - 53] 顯示一年中的每一週(星期天是一週的第一天)。新的一年中第一個星期天之前的所有天數都認為屬於第 0 周。
%V 按照十進位制數從 01 到 53 顯示一年中的每一週(星期一是一週的第一天)。如果包含 1 月 1 日的那一週有四天或超過四天在新的一年,那麼認為這一週是第 01 周;否則認為是前一年的第 53 周。
%w 按照十進位制從 0 到 6 顯示週日(星期天 = 0)。參見 %u 的欄位描述符。
%W 按照十進位制以星期一作為一週的第一天來顯示一年中的週數(00-53)。
%x 顯示語言環境的適當的日期的表示。
%X 顯示語言環境的適當的時間的表示。
%y 顯示年份的最後兩個數字(00-99)。
%Y 按照十進位制以四個數字顯示年份。
%Z 顯示時區名稱,或者如果沒有指定時區則沒有字元。
%% 顯示一個 %(百分號)字元。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24558279/viewspace-716143/,如需轉載,請註明出處,否則將追究法律責任。

相關文章