Linux 获取当前时间Linux 获取当前时间Linux 获取当前时间Linux 获取当前时间
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 获取当前时间

时间功能可用于所有操作系统,如 Windows、Linux、Unix 等。您可以在操作系统的桌面屏幕上以标准格式看到当前日期和时间。但是 Linux 操作系统上显示的确切当前时间又如何呢?如果您正在寻找使用日期和时间函数在 Linux shell 中显示当前日期和时间的指南,那么本文适合您。因此,让我们通过登录 Ubuntu 20.04 系统开始本指南,因为我们将在 Ubuntu 20.04 Linux shell 上执行每个命令。

成功登录后,首先需要通过桌面任务栏的活动区域打开Ubuntu的终端shell。点击它并在屏幕上显示的搜索栏中输入“终端”。将显示弹出终端屏幕,您必须点击它才能快速打开它。如果此过程很长,请尝试使用“CTRL+Alt+T”来更快地启动它。现在,您的终端将在不超过 10 秒的时间内在屏幕上打开。让我们从最基本的命令开始,在 shell 上显示当前时区的日期和时间。执行以下命令时,时间以“时:分:秒”格式显示,并带有时区,即 PKT。它还根据时区显示当前日期。执行后,您将得到输出,如下所示:

$ date

如果您只想在 shell 上以特定格式显示日期,则需要在 date 命令中指定格式。使用引号添加格式,“%d”表示日,%m 表示月,%y 表示年,并用“-”符号分隔。此命令执行以标准“日-月-年”格式向我们显示日期。执行后,您将得到以下输出:

$ date + “%d-%m-%y”

如果您只想使用“date”命令在 shell 上显示当前时间,则必须使用“+%T”字符标志。执行此命令时,特定时区的当前时间将以标准格式显示,即“时:分:秒”。执行后,您将得到输出,如下所示:

$ date “+%T”

如果您想在一行中显示当前时间和时间,并指定时间和日期,也可以使用 date 命令来实现。因此,要显示标题“日期”和“时间”,我们需要为日期添加“+DATE: %D ”,为时间添加“TIME: “%T ”。该指令的输出以标准格式显示日期和时间,并在 shell 上显示日期/时间标题。执行后,您将得到以下输出:

$ date “+DATE: %D, TIME: %T”

例如,我们想要获取过去一年中同一时区和同一时间的确切日期和时间。我们需要利用“—date”标志和“=”符号来获取要搜索的值。例如,我们想要获取三年前同一时刻的日期和时间。执行时,以下指令显示三年前的日期和时间,即 2019 年 2 月 27 日:

$ date - - date=“3 years ago”

执行后,您将得到附加的输出。

如果我们想在 shell 上获取第二天的准确日期和时间,我们将使用带有“-date”标志的相同“date”命令。在引号中使用值“明天”并执行命令。这将显示当前确切日期和时间的下一个确切日期,即 2022 年 2 月 28 日。

$ date - - date= “tomorrow”

执行后,您将得到以下输出:

$ date ‘+%A %W %Y %X’

执行后,您将得到以下输出:

$ date +%C

执行后,您将得到以下输出:

$ date +%T

执行后,您将得到以下输出:

$ date “+%H:%M:%S”

执行后,您将得到以下输出:

另一个命令还可以获取 Linux 当前时区的当前日期和时间。该命令是 Bash 的“timedatectl”指令。它不仅会显示当前的本地时间,还会显示通用时间、RTC 时间、当前时区以及系统上是否启用了 NTP 服务。执行此命令会在 shell 上显示所有提到的规范,即时间和日期。执行后,您将得到输出,如下所示:

$ timedatectl

让我们使用 time zone date 命令来获取我们选择的时区的当前时间。因此,我们必须使用带有“=”符号的“TZ”变量来获取时区值。这次我们想要获取“Asia/Karachi”的当前时间。要获取该时区的时间,必须使用“date”关键字和“+%T”。执行时我们显示的是“亚洲/卡拉奇”时区的时间。如果要获取其他时区的值,请使用特定时区作为 TZ 的值。假设我们一直使用时区“亚洲/伊斯坦布尔”来获取土耳其伊斯坦布尔的当前时间。指令在外壳上显示“土耳其伊斯坦布尔”的时间。执行后,您将得到以下输出:

$ TZ= “Asia/Karachi” date “+%T”

$ TZ= “Asia/Istanbul” date “+%T”

结论:

在本文中,我们尝试实现几乎所有命令来获取当前时区的当前日期和时间。我们还尝试获取其他时区的当前时间、过去的时间和日期、即将到来的日期和时间等等。您还可以使用 %r 和 %R 来获取当前时间。我们希望您觉得这篇文章有帮助。查看其他 Linux 提示文章以获取更多提示和教程。

©2015-2025 艾丽卡 support@alaica.com