DATE(1) DATE(1) date - date []... [+] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] -s [MMDDhhmm[[CC]YY][.ss]] -d, --date= --debug -f, --file= --date -I[], --iso-8601[=] ISO 8601 /="date" "hours""minutes""seconds" "ns" 2006-08-14T02:34:56-06:00 --resolution 0.000000001 -R, --rfc-email RFC 5322 Mon, 14 Aug 2006 02:34:56 -0600 --rfc-3339= RFC 3339 /="date""seconds" "ns"2006-08-14 02:34:56-06:00 -r, --reference= -s, --set= -u, --utc, --universal (UTC) --help --version %% % %a %A %b 1 %B %c 20050303 230525 %C %Y20 %d 01 %D %m/%d/%y %e %_d %F %+4Y-%m-%d %g ISO %G %G ISO %V %V %h %b %H (00..23) %I (01..12) %j (001..366) %k ( 0..23) %_H %l ( 1..12) %_I %m (01..12) %M (00..59) %n %N (000000000..999999999) %p AM PM "" "" %P %p %q (1..4) %r 12 111104 %R 24 %H:%M %s Epoch (1970-01-01 00:00 UTC) %S (00..60) %t %T %H:%M:%S %u (1..7)1 %U (00..53) %V ISO (01..53) %w (0..6)0 %W (00..53) %x 19991231 %X 231348 %y (00..99) %Y %z +hhmm -0400 %:z +hh:mm -04:00 %::z +hh:mm:ss -04:00:00 %:::z ":"-04+05:30 %Z EDT date 0 "%" - _ 0 0 0 + 0 "+" ^ # E O Epoch (1970-01-01 UTC) $ date --date='@2147483647' tzselect(1) TZ $ TZ='America/Los_Angeles' date 9 $ date --date='TZ="America/Los_Angeles" 09:00 next Fri' "--date=" "Sun, 29 Feb 2004 16:21:42 -0800" "2004-02-29 16:21:42" "next Thursday" info David MacKenzie GNU coreutils Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . info '(coreutils) date invocation' man man https://github.com/man-pages-zh/manpages- zh GNU coreutils 9.1 20229 DATE(1)