Linux日期命令 example 用法

有时,您将需要探测系统日期和时间。 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 命令并展示了一些可用于充分利用该命令的命令选项。 我们希望您发现本指南有用。