Linux date 命令

17 Mar 2025 | 4 分钟阅读

概述

在 Linux 中,date 命令用于显示和设置系统的时间和日期。date 命令默认显示 Linux/Unix 操作系统所构建的时间区域中的日期。我们应该使用 root(超级用户)来修改时间和日期。

date 命令的语法

date 命令的选项

以下是 date 命令的一些重要选项

1. date (无选项): date 命令在不带任何选项的情况下显示当前时间和日期,包括年份、时区名称、由冒号分隔的时间、月份中的日期、缩写的月份名称和缩写的星期几名称。

命令如下:

输出

输出将如下所示:

Linux date Command

注意:Unix 系统以中性夏令时构建。

2. -d 或 --date 选项: 此命令以 date 格式显示提供的日期字符串。但它不会影响系统的实际时间和日期值。相反,它使用字符串形式给出的时间和日期。

语法

命令如下:

输出

输出将如下所示:

Linux date Command

3. -u 选项: 它以 UTC(协调世界时)/GMT(格林威治标准时间)时区显示时间。

命令如下:

输出

输出将如下所示:

Linux date Command

4. --date 选项以显示过去的日期

  • 一年前的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command
  • 四秒前的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command
  • 前一天的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command
  • 一个月前的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command
  • 五天前的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command

5. --date 选项以显示未来的日期

  • 特定未来星期几的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command
  • 三天后的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command
  • 第二天的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command
  • (当前)年份的两年后的时间和日期。

命令如下:

输出

输出将如下所示:

Linux date Command

6. --set 或 -s 选项: 它用于设置系统的时间和日期。

语法

命令

输出

输出将如下所示:

命令

输出

输出将如下所示:

7. -f 或 --file 选项: 它用于以时间和日期格式显示文件中所有行的日期字符串。此选项与 --date 选项相同。虽然,这两个选项之间的一个区别是,在 --date 选项中我们只能提供一个日期字符串,但在文件中我们可以提供多个日期字符串(每行一个)。

语法

命令如下:

输出

输出将如下所示:

Linux date Command

8. -r 选项: 它用于显示 datefile 的修改时间戳(最后修改时间)。

语法


Linux date Command

另外,我们可以使用 touch 命令更改任何 datefile 的时间戳。

语法


Linux date Command

9. 使用 date 命令的格式说明符列表

语法

示例

以下是 date 命令的一些示例

  • 命令

输出

Linux date Command
  • 命令

输出

Linux date Command
  • 命令

输出

Linux date Command
  • 命令

输出

Linux date Command
  • 命令

输出

Linux date Command

格式化字符

以下是 date 命令中最常用的格式化字符

%Y: 年份 (例如,2021)

%D: 以 mm/dd/yy 格式显示日期

%m: 月份 (02-14)

%B: 月份全称 (例如,December)

%b: 月份缩写 (例如,Dec)

%d: 月份中的第几天 (例如,02)

%j: 一年中的第几天 (002-366)

%u: 星期几 (2-7,星期一为 1)

%A: 星期全称 (例如,Saturday)

%a: 星期缩写 (例如,Sat)

%H: 小时 (00-24)

%I: 小时 (02-12)

%S: 秒 (00-60)

%M: 分钟 (00-59)

注意:我们可以在终端中执行 man date(man 命令)或 date --help 来查看所有格式化选项。