date可以設定、顯示系統時間, 也可以計算時間
date用法: date [options][+fmt] [time]
可以設定欲顯示的格式,格式設定為乙個加號後接數個標記,標記如下:
%n : 下一行
%t : 跳格
%h : 小時(00..23)
%i : 小時(01..12)
%k : 小時(0..23)
%l : 小時(1..12)
%m : 分鐘(00..59)
%p : 顯示本地 am 或 pm
%r : 直接顯示時間 (12 小時制,格式為 hh:mm:ss [ap]m)
%s : 從 1970 年 1 月 1 日 00:00:00 utc 到目前為止的秒數
%s : 秒(00..61)
%t : 直接顯示時間 (24 小時制)
%x : 相當於 %h:%m:%s
%z : 顯示時區 %a : 星期幾 (sun..sat)
%a : 星期幾 (sunday..saturday)
%b : 月份 (jan..dec)
%b : 月份 (january..december)
%c : 直接顯示日期與時間
%d : 日 (01..31)
%d : 直接顯示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第幾天 (001..366)
%m : 月份 (01..12)
%u : 一年中的第幾周 (00..53) (以 sunday 為一周的第一天的情形)
%w : 一周中的第幾天 (0..6)
%w : 一年中的第幾周 (00..53) (以 monday 為一周的第一天的情形)
%x : 直接顯示日期 (mm/dd/yy)
%y : 年份的最後兩位數字 (00.99)
%y : 完整年份 (0000..9999)
比如:# date +%y
格式:date -s 時間
date -s 20170815 #設定年月日
date -s 00:00:00 #設定時分秒
# 設定年月日時分秒
date -s "2017-08-15 00:00:00」
date -s 」20170815 00:00:00」
date -s 」00:00:00 2008-05-23」
date -s 「00:00:00 20170815」
計算到該時間點的秒數,預設起點時間是1970-01-01 00:00:00
# time=$(date +%s -d '2017-12-17 20:06:01')
# echo $time
# date --help
busybox v1.20.2 (2015-02-25 14:32:43 cst)multi-call binary.
usage: date [options] [+fmt] [time]
display time (using +fmt), or set time
[-s,--set] time set time to time
-u,--utc work in utc (don'tconvert to local time)
-r,--rfc-2822 output rfc-2822compliant date string
-i[spec] output iso-8601compliant date string
spec='date' (default)for date only,
'hours', 'minutes', or'seconds' for date and
time to the indicated precision
-r,--reference file displaylast modification time of file
-d,--date time display time, not'now'
-d fmt use fmt for -dtime conversion
recognized time formats:
hh:mm[:ss]
[yyyy.]mm.dd-hh:mm[:ss]
yyyy-mm-dd hh:mm[:ss]
[[[[[yy]yy]mm]dd]hh]mm[.ss]
'date time' form accepts mmddhhmm[[yy]yy][.ss] instead
Linux 使用date命令獲取時間
很多時候需要各種格式的時間,因此date就到了大顯身手的時候。root centos 7 2 date tue aug 7 16 24 09 cst 2018 root centos 7 2 root centos 7 2 date y m d h m s 2018 08 07 16 27 37 r...
Linux下date命令的使用小記
linux系統下有兩類時鐘,一類是由linux核心通過cpu的工作頻率進行的,第二是由主機板產生的硬體時鐘。其中第一類時鐘可以通過linux命令 date 來檢視 如 root centos7 date sun jun 30 04 53 44 cst 2019 通過檢視linux幫助可以知道在dat...
Linux命令學習 date
date命令可以用來顯示和修改系統日期時間,注意不是time命令。1 在命令列輸入date顯示當前時間 root vm4 logs date sat nov 22 00 00 02 cst 2014 2 在命令列輸入date s 日期 只修改日期,不修改時間 root vm4 logs date s...