【Linux】Linux命令:date


1、作用

  date命令用于显示或设定系统的日期与时间。

2、命令使用格式

date [options] [+FORMAT]

  • options:参数(可选)。(未指定参数时,date命令显示的时系统的当前时间)

  • +FORMAT:指定输出日期时间的格式。FORMAT可使用的标记列表如下:

    %%   输出字符 %
    %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)
    

3、常用参数说明

  • -I:按照ISO 8601格式输出。
  • -R:按照RFC 5322格式输出。
  • -u:显示世界协调时(UTC)。
  • -r <文件名>:显示文件的上次修改时间。
  • -s <时间字符串>:根据字符串设置系统时间。(只有root权限才能使用该参数)

4、示例

// 格式化输出系统当前时间
# date +"%Y-%m-%d"
2025-01-24

// ISO 8601格式输出系统当前时间
# date -I
2025-01-24

// RFC 5322格式输出系统当前时间
# date -R
Fri, 24 Jan 2025 10:32:44 +0800

// 设置系统时间
# date -s "2025-01-11" //日期设置为2025-01-11,时间会被设置为00:00:00
# date -s "01:01:01" //日期不变,时间会被设置为01:01:01
# date -s "2025-01-11 01:01:01" //日期和时间都会被设置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanzhyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值