📜  Linux 中的 date 命令和示例(1)

📅  最后修改于: 2023-12-03 15:02:43.267000             🧑  作者: Mango

Linux 中的 date 命令和示例

在 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 命令的常用选项和内容,希望本文能对你的工作有所帮助。