date时间查看及修改
-
date命令作用:用来显示或设定系统的日期与时间。
-
date命令格式化输出参数:
%% 输出字符 % %a 星期几的缩写 (Sun..Sat) %A 星期的完整名称(Sunday..Saturday)。 %b 缩写的月份名称(例如,Jan) %B 完整的月份名称(例如,January) %c 本地日期和时间(例如,Thu Mar 3 23:05:25 2005) %C 世纪,和%Y类似,但是省略后两位(例如,20) %d 日 (01..31) %D 日期,等价于%m/%d/%y %e 一月中的一天,格式使用空格填充,等价于%_d %F 完整的日期;等价于 %Y-%m-%d %g ISO 标准计数周的年份的最后两位数字 %G ISO 标准计数周的年份,通常只对%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, 但是是小写的 %r 本地的 12 小时制时间(例如 11:11:04 PM) %R 24 小时制 的小时与分钟; 等价于 %H:%M %s 自 1970-01-01 00:00:00 UTC 到现在的秒数 %S 秒 (00..60) %t 插入水平制表符 tab %T 时间; 等价于 %H:%M:%S %u 一周中的一天 (1..7); 1 表示星期一 %U 一年中的第几周,周日作为一周的起始 (00..53) %V ISO 标准计数周,该方法将周一作为一周的起始 (01..53) %w 一周中的一天(0..6),0代表星期天 %W 一年中的第几周,周一作为一周的起始(00..53) %x 本地的日期格式(例如,12/31/99) %X 本地的日期格式(例如,23:13:48) %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使用示例
-
date命令格式化输出示例:
root@ms:~# date +"%Y-%m-%d" 2009-12-07 -
date显示当前时间:
root@ms:~# date Tue May 24 09:29:43 CST 2022 root@ms:~# date '+%c' Tue 24 May 2022 09:30:03 AM CST root@ms:~# date '+%D' //显示完整的时间 05/24/22 root@ms:~# date '+%x' //显示数字日期 05/24/2022 root@ms:~# date '+%T' //显示日期,年份用四位数表示 14:09:31 root@ms:~# date '+%X' //显示24小时的格式 09:31:31 AM -
date时间加减操作:
date +%Y%m%d # 显示年月日 date -d "+1 day" +%Y%m%d # 显示后一天的日期 date -d "-1 day" +%Y%m%d # 显示前一天的日期 date -d "-1 month" +%Y%m%d # 显示上一月的日期 date -d "+1 month" +%Y%m%d # 显示下一月的日期 date -d "-1 year" +%Y%m%d # 显示前一年的日期 date -d "+1 year" +%Y%m%d # 显示下一年的日期 -
date设定时间:
date -s # 设置当前时间,只有root权限才能设置,其他只能查看 date -s 20120523 # 设置成20120523,这样会把具体时间设置成00:00:00 date -s 01:01:01 # 设置具体时间,不会对日期做更改 date -s "01:01:01 2012-05-23" # 这样可以设置全部时间 date -s "01:01:01 20120523" # 这样可以设置全部时间 date -s "2012-05-23 01:01:01" # 这样可以设置全部时间 date -s "20120523 01:01:01" # 这样可以设置全部时间
浙公网安备 33010602011771号