📜  显示日期 linux - Shell-Bash (1)

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

显示日期 linux - Shell-Bash

在 Linux Shell-Bash 中,有很多不同的方法来显示当前日期和时间。

date 命令

date 命令是显示当前日期和时间的最基本方式。它可以显示日期、时间、时区等信息。

date

输出示例:

Fri Oct  8 14:29:21 EDT 2021
显示指定格式

你可以使用 date 命令来输出指定的格式。

date +"%Y-%m-%d %H:%M:%S %Z"

输出示例:

2021-10-08 14:29:21 EDT

更多的格式化选项详见 man date

使用 strftime 函数

strftime 函数提供了一种 C 语言风格的方式格式化日期和时间。你可以在 Shell 脚本中使用它来输出你需要的格式。

echo $(date -d '2021-10-08 14:29:21' '+%A %B %d %Y at %H:%M:%S')

输出示例:

Friday October 08 2021 at 14:29:21

strftime 函数更多使用方式详见 man strftime

总结

在 Linux Shell-Bash 中,有很多简便的命令和函数可以用来显示日期和时间。简单的 date 命令可以满足大多数日常需求,而更复杂的 strftime 函数则能更好地满足个性化需求。