1、命令详解:
date 命令可以用来显示或设定系统的日期与时间。
2、官方参数:
-d, --date=STRING 通过字符串显示时间格式,字符串不能是'now'。
-f, --file=DATEFILE 类似 --date 在 DATEFILE 的每一行生效
-I[FMT], --iso-8601[=FMT] 输出 ISO 8601 格式的日期/时间。
TIMESPEC='date' 只显示日期 (默认参数),
'hours', 'minutes', 'seconds', or 'ns' 为
各种时间精度。
-R, --rfc-email 以 RFC 2822 格式输出日期和时间
例如:2006年8月7日,星期一 12:34:56 -0600
--rfc-3339=FMT 输出 RFC 3339 格式的日期/时间。
TIMESPEC='date', 'seconds', or 'ns' 为各种时间精度。
日期和时间由一个空格分隔开: 2006-08-07 12:34:56-06:00
-r, --reference=FILE 显示文件的上次修改时间
-s, --set=STRING 根据字符串设置系统时间
-u, --utc, --universal 显示或设置协调世界时(UTC)
--help 显示帮助信息
--version 显示版本信息
3、实例演示
3.1、显示当前日期和时间
date
3.2、显示指定格式的日期和时间
date +"%Y-%m-%d %H:%M:%S"
3.3、设置当前系统的日期和时间
date -s "20240726 01:30:00"
#注意这里设置时间需要root权限
3.4、显示目录或文件的最后修改时间
date -r filename
3.5、查看今天是今年中的第几天
date "+%j"