Linux 中的 date 命令及示例 - Linux 命令行教程Linux 中的 date 命令及示例 - Linux 命令行教程Linux 中的 date 命令及示例 - Linux 命令行教程Linux 中的 date 命令及示例 - Linux 命令行教程
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

Linux 中的 date 命令及示例 - Linux 命令行教程

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 中的 date 命令是用于主要和日常用途的众多基本命令之一。 date命令可用于设置和显示系统时间。按原样运行此命令(在最基本的状态下,不带参数)将显示当前时间。

虽然根据我们上面的简要说明,date 命令可能看起来非常简单,但根据您使用的选项,它会变得更加复杂。这些选项允许date命令执行与日期和时间相关的各种不同操作。

在本教程中,您将通过示例学习如何在 Linux 中使用 date 命令。请按照以下步骤了解可与此命令一起使用的各种选项。

在本教程中您将学习:

  • 如何在 Linux 上使用 date 命令

常用选项

Linux 中的 date 命令将输出当前日期和时间。它的许多选项主要只是以不同的方式格式化输出,正如您将在下面的示例中看到的。

Linux 中的 date 命令基本示例

  1. date 命令显示并设置 Linux 终端中的时间。首先,我们将在下面展示如何使用其语法来显示时间的示例。

    $ date
    

  2. 正如您在上面的屏幕截图中看到的,输出将显示时间和日期,包括时区和星期几。但是我们可以通过在命令中的加号 + 后使用某些字符来自定义此特定格式。

    $ date +%m-%d-%Y
    

    正如我们在上面的 date 命令介绍中所观察到的,默认的日期格式如下:“星期几、一个月中的某一天、月份、年份、时间、时区。 ” 上面的语法将为我们提供一个输出,该输出将以 MM-DD-YYYY 格式显示时间。

  3. 为 date 命令配置的另一种常见日期格式是 YYYY-MM-DD。此配置的语法与上一示例中的语法非常相似。就像我们在该示例中所做的那样,我们将在下面的 Linux 终端中展示它。

    $ date +%f
    

    如果您目光敏锐,您会注意到这种约会格式的语法与以前的语法有很大不同,即使所需的输出仅在放置顺序上有所不同。

  4. 使用date命令的另一种有用方法是将各种时间单位转换为日期。例如,date 命令将“明天”或“上周二”等单词读取为值,我们可以使用 date 命令和 -d 转换为日期的选项。

    $ date -d tomorrow
    

  5. 还可以识别各种事物的时间和日期。下面的示例显示如何使用date命令显示文件上次修改的时间和日期。

    $ date -r /Downloads/file01
    

  6. 在 Linux 中,您可以使用 date 命令以及大量称为格式控件的特殊选项。我们在本教程的前面部分中简要介绍了这些。我们探索的少数格式控件是 %d、%m、%Y 和 %f 选项。以下是可与日期一起使用的一些其他常见格式控件的列表。+%a – 此选项是区域设置的日期和时间。区域设置是环境变量的集合定义位置、时间、日期和语言。程序读取这组变量来确定它们携带的上述信息。

    %+z – 该选项代表Linux系统当前使用的时区。
    +%p – 该选项是系统区域设置用来表示 AM 和 PM 的选项。

注意
您始终可以使用 man 命令来阅读有关 date 命令及其官方文档的更多信息。单击上一个链接可查看如何打开 Linux 系统上任何命令的手册页。

高级用法

正如我们前面提到的,date命令可以将指定的时间单位转换为日期。我们已经介绍了如何将“明天”等时间值转换为日期。

接下来,我们将在下面的示例中向您展示如何转换其他一些时间单位。 date 最初让大多数人感到困惑的一个方面是它对 Unix 纪元时间的使用。

纪元表示自 1970 年 1 月 1 日起经过的秒数。如果您想知道,这个日期没有什么特别的。这只是不久前商定的一个任意日期,只是为了方便而使用。我们将在下面向您展示如何使用它。

Linux 中的 date 命令高级示例

  1. date 命令可以通过使用 %s 选项来显示自 Unix 纪元以来的秒数。

    $ date +%s
    

  2. 我们还可以使用 -d 选项以及 @ 符号将该输出转换为日期。

    $ date -d @1630029904
    

结束语

date 命令及其一些选项对于记住何时需要使用时间戳、在 Bash 脚本中计算时间或只是从系统终端检查时间非常有用。

©2015-2025 Norria support@norria.com