📅  最后修改于: 2023-12-03 15:02:43.267000             🧑  作者: Mango
在 Linux 操作系统中,date
命令用于显示或设置系统的日期和时间。date
命令是一个非常常用的命令,能够帮助开发者记录文件的创建、修改时间或者服务的开启、关闭时间,同时在脚本中也经常用到。
使用 date
命令,不带任何参数,可以显示当前日期和时间:
$ date
Sun Oct 17 16:25:17 CST 2021
date
命令有多个选项,可以更精确地控制输出的格式。以下是一些常用的选项:
+%格式
可以使用 +%格式
选项来指定输出日期时间格式。例如:
$ date +%Y-%m-%d
2021-10-17
$ date +%H:%M:%S
16:27:36
$ date "+%Y-%m-%d %H:%M:%S"
2021-10-17 16:29:48
%Y
表示四位数的年份,%m
表示月份,%d
表示月中的天数,%H
表示小时数(24 小时制),%M
表示分钟数,%S
表示秒数。还可以使用其它字符来调整格式,例如 %A
表示完整的星期几, %B
表示完整的月份,%p
表示 AM 或 PM 等等,详情可以查看 date
命令的帮助文档。
-d 文字列
可以使用 -d 文字列
选项来指定要格式化的日期时间。例如:
$ date -d "2022-01-01" +%A
Saturday
$ date -d "2022-01-01 12:34:56" "+%Y-%m-%d %H:%M:%S"
2022-01-01 12:34:56
-s 文字列
可以使用 -s 文字列
选项来设置系统时间。只有管理员帐号有权限更改系统时间。例如:
$ sudo date -s "2022-01-01 12:34:56"
date
命令是 Linux 操作系统中非常实用的命令之一。在日常开发中,date
命令可以帮助我们实现许多任务。上面介绍了 date
命令的常用选项和内容,希望本文能对你的工作有所帮助。