date
命令用于显示或设置系统的日期和时间。你可以通过使用不同的格式化字符串来自定义输出的日期和时间格式。在Linux系统中,date
命令支持多种格式化选项,允许你以各种方式展示日期和时间。
以下是一些常用的格式化选项:
+%Y
: 年,四位数(例如:2024)+%m
: 月,两位数(01到12)+%d
: 月中的日,两位数(01到31)+%H
: 小时(00到23),24小时制+%I
: 小时(01到12),12小时制+%M
: 分钟(00到59)+%S
: 秒(00到59)+%a
: 星期几的简写(Sun到Sat)+%A
: 星期几的全名(Sunday到Saturday)+%b
: 月份的简写(Jan到Dec)+%B
: 月份的全名(January到December)+%j
: 年中的第几天(001到366)+%w
: 星期几(0为星期天,1为星期一,依此类推)+%U
: 年中的第几个星期(00到53),以周日作为一周的开始+%W
: 年中的第几个星期(00到53),以周一作为一周的开始+%p
: AM 或 PM
1. 要获取当前的年份、月份和日子,可以使用如下命令
date +"%Y-%m-%d"
[root@centos7 ~]# date +"%Y-%m-%d"
2024-12-23
2. 要获取当前的时间(24小时制),可以使用
date +"%H:%M:%S"
[root@centos7 ~]# date +"%H:%M:%S"
15:56:11
3. 如果你想得到一个完整的日期时间戳,包括AM/PM标识,可以这样做
date +"%A, %B %d, %Y %I:%M:%S %p"
[root@centos7 ~]# date +"%A, %B %d, %Y %I:%M:%S %p"
星期一, 十二月 23, 2024 03:56:56 下午