date +"%a %b %d %Y %l:%M%p (%Z%z)" 含义
这个命令会输出当前日期和时间,并使用特定的格式来显示它们。这个格式字符串 " %a %b %d %Y %l:%M%p (%Z%z)"
是用来指定输出格式的。它的各个部分含义如下:
%a
:缩写的星期几名称(例如:Sun, Mon, Tue 等)%b
:缩写的月份名称(例如:Jan, Feb, Mar 等)%d
:月份中的第几天(例如:01, 02, 03 等)%Y
:4 位数的年份(例如:2023)%l
:12 小时制的小时数(例如:1, 2, 3 等)%M
:分钟数(例如:00, 01, 02 等)%p
:AM 或 PM(根据时间是上午还是下午显示)%Z
:时区名称(例如:PST, EST, CST 等)%z
:时区偏移量(例如:-0800 表示 8 小时的时区偏移)
因此,如果在 Pacific Standard Time 时区执行这个命令,输出可能如下所示:
|
|
请注意,命令中的所有日期和时间信息都是基于协调世界时 (UTC)。因此,如果需要本地时间,请像之前的回答中那样使用 TZ
环境变量。
如果您想要输出您本地的时间,只需要在命令前加上 TZ=本地时区
,例如:
|
|
这将输出以您本地时区为准的日期和时间。您需要将 “Asia/Shanghai” 替换为您所在地的时区。
如果您不确定您的本地时区名称,请尝试使用 timedatectl
命令或者查找操作系统的文档。