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"