首页 > 编程笔记
Linux date命令:显示或设置系统时间
date 命令用于显示或设置系统时间与日期。
date 命令的语法格式如下:
date 命令用到的时间与日期格式符号见下表。
【实例一】自定义格式输出时间。
【实例二】显示历史时间。
date 命令的语法格式如下:
date [选项] [输出形式|日期时间]date 命令的常用选项见下表。
常用选项 | 说 明 |
---|---|
-d <字符串> | 解析字符串并按照指定格式输出。字符串必须加上双引号 |
-s <字符串> | 根据字符串设置系统时间与日期。字符串必须加上双引号 |
date 命令用到的时间与日期格式符号见下表。
符号 | 说 明 | 符号 | 说 明 |
---|---|---|---|
%s | 秒(00~60) | %r | 显示时间(12 小时制,格式为 hh:mm:ss [AP]M) |
%M | 分钟(00~59) | %s | 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 |
%H | 小时(以 00~23 格式表示) | %T | 显示时间(24 小时制) |
%I | 小时(以 01~12 格式表示) | %X | 显示时间格式为 %H:%M:%S |
%k | 小时(以 0~23 格式表示) | %Z | 显示时区 |
%l | 小时(以 1~12 格式表示) | %c | 显示日期与时间 |
%d | 日期(01~31) | %D | 显示日期(mm/dd/yy) |
%m | 月份(01~12) | %j | 一年中的第几天(001~366) |
%b | 月份(Jan~Dec)缩写 | %u | 一年中的第几周(00~53,以星期日为一周的第一天) |
【实例一】自定义格式输出时间。
[root@noylinux ~]# date +"%Y-%m-%d %H:%M:%S" 2022-08-15 23:12:53
【实例二】显示历史时间。
[root@noylinux ~]# date +%Y-%m-%d #显示当前年月曰 2022-08-15 [rootgnoylinux ~]# date -d "+1 day" +%Y-%m-%d #显示后一天的日期 2022-08-16 [rootgnoylinux ~]# date -d "-1 day" +%Y-%m-%d #显示前一天的日期 2022-08-14 [root@noylinux ~]# date -d "-1 month" +%Y-%m-%d #显示上一月的日期 2022-07-15 [root@noylinux ~]# date -d "+1 month" +%Y-%m-%d #显示下一月的日期 2022-09-15 [root@noylinux ~]# date -d "-1 year" +%Y-%m-%d #显示前一年的日期 2021-08-15 [root@noylinux ~]# date -d "+1 year" +%Y-%m-%d #显示下一年的日期 2023-08-15