linux命令深度使用 date

2021-08-14 02:09:19 字數 2262 閱讀 4209

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...