有时,您将需要探测系统日期和时间。 Linux的 日期 command 是一个命令行工具,用于在 Linux 系统上显示时间和日期。 它预装在所有 Linux 发行版中,因此无需安装。
在本指南中,我们将了解 Linux 中的 date 命令并查看一些 example 用法。
基本语法
date 命令采用以下语法:
$ date option format
1. 不带命令参数显示系统日期
在其基本形式中, 日期 命令显示系统日期和时间,如下所示。 它显示一个全面的日期,其中包括星期几,然后是月份和年份。 然后是系统时间和时区,直到输出结束。
$ date
2.以UTC格式显示时间
UTC 时间是协调世界时的简称。 这以前称为 GMT 时间,是世界时区所基于的主要时间标准。
要显示 UTC 时间,请运行以下命令:
$ date -u
3.显示未来日期
这 日期 命令也可以用来执行一些非常酷的操作。 为了 example,您可以使用 -d 选项。
为了 example要检查明天的日期和时间,请运行以下命令:
$ date -d “tomorrow”
要检查一周后的日期和时间,请执行:
$ date -d “next week”
要检查一周中未来一天的日期,比如星期一,请运行:
$ date -d “next Monday”
4.显示过去的日期
相反,您可以显示过去的日期和时间。 为了 example要显示昨天的日期,请运行以下命令:
$ date -d “yesterday”
要显示上周五的日期和时间,请执行:
$ date -d “Last Friday”
5.显示自定义日期格式
有许多可供使用的选项。 以下是一些选项及其代表的含义。
%a – 以短格式显示一周中的某一天(例如,星期二)。
%A – 显示星期几的全名(例如,Tuesday)
%b – 以短格式显示一年中的月份(例如,二月)
%B – 显示月份的全名(例如,二月)
%d – 以数字格式显示月份中的某天(例如 example 15)
%H – 以 24 小时格式显示时间 (00 .. 23)
%I – 以 12 小时格式显示时间 (01 .. 12)
%J – 以数字格式显示一年中的哪一天 (001 .. 366)
%m – 以数字格式显示一年中的月份 (01 .. 12)
%M – 打印分钟 (00 .. 59)
%S – 打印秒数 (00 .. 60)
%u – 以数字格式显示星期几(1 .. 7)
%Y – 完整显示年份(例如,2022)
使用这些选项,您可以打印出自定义日期格式。 为了 example要以 YY-mm-dd 格式显示日期,请运行以下命令:
$ date + “%Y-%m-%d”
让我们看看另一个 example. 您可以打印出包含字符串和数值组合的日期,如图所示。
$ date + “%d %b %Y”
6. 从字符串值中读取日期并以人类可读的格式打印
有时,您可能希望以更直观或更易读的格式呈现日期。 这 -d 选项还读取字符串值中的日期,并以更易于阅读或更简单的格式打印出来。
$ date -d “2021-11-09 15:30:47”
此外,您可以使用我们在前面的子主题中讨论过的自定义格式规则。
$ date -d ‘5 Dec 2021’ +’%A, %d %B %Y’
7.显示文件的最后修改日期
您可以使用 -r 旗帜。 在里面 example 下面,我显示了我上次修改的时间 bash 我的主目录中的脚本文件。
$ date -r check_score.sh
8. 显示其他时区的日期
这 日期 命令也可用于显示其他时区的时间,使用 太极 环境变量。
要列出可用时区,请运行 时间日期ctl 命令如下:
$ timedatectl list-timezones
要打印另一个时区的时间,例如迪拜,请运行以下命令:
$ TZ=’Asia/Dubai’ date
9. 获得更多命令选项的帮助
要获取有关命令用法的更多信息,请运行如下所示的命令。
$ date --help
或者,您可以访问手册页以获取有关 date 命令和命令选项的更多详细信息。
$ man date
结论
在本指南中,我们讨论了 date 命令并展示了一些可用于充分利用该命令的命令选项。 我们希望您发现本指南有用。