首頁 > 環境與工具程式 > date

date 命令指南:顯示和設定日期與時間

`date` 命令用於顯示系統目前的日期和時間,或設定它們。它在多種情況下都有用,例如在 shell 腳本中產生時間戳記或在日誌檔案中記錄時間。透過本指南,掌握 `date` 命令的各種用法。

date 概述

`date` 命令是一個核心工具,它與系統時鐘互動以獲取或設定時間資訊。預設情況下,它將目前的日期和時間顯示到標準輸出,您可以使用各種格式說明符以所需的格式輸出。

date 的主要作用

`date` 命令主要用於以下目的:

主要應用領域

  • 檢查目前時間: 快速檢查系統的目前日期和時間。
  • 日誌和檔案名稱: 透過在日誌檔案或備份檔名中包含時間戳記來提高可管理性。
  • 設定系統時間: (以管理員權限)更改系統的日期和時間。
  • 基於時間的腳本: 用於需要在特定時間執行或基於時間資訊操作的 shell 腳本。
  • 時區資訊: 檢查系統的目前時區資訊。

date 命令的主要選項和格式說明符

`date` 命令,連同 `-d` 和 `-s` 等選項,可以使用各種格式說明符來以所需的格式輸出或設定日期和時間。

1. 基本輸出和設定

2. 格式說明符 (Format Specifiers)

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`date` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 `date` 命令的各種使用範例,學習如何以所需的格式顯示和使用日期和時間資訊。

以預設格式輸出目前日期和時間

date

根據預設的地區設定輸出系統的目前日期和時間。

以 YYYYMMDD_HHMMSS 格式輸出

date +%Y%m%d_%H%M%S

以常於日誌檔案或備份檔名的格式輸出日期和時間。

輸出昨天的日期

date -d "yesterday"

輸出相對於目前日期的「昨天」的日期。

輸出下週一的日期

date -d "next Monday"

輸出相對於目前日期的「下週一」的日期。

將特定的 Unix 時間戳記轉換為日期

date -d @1678886400

將給定的 Unix 時間戳記(`1678886400` 是 2023 年 3 月 15 日 00:00:00 UTC)轉換為人類可讀的格式。

使用目前日期在檔案名稱中備份檔案

cp config.conf config.conf.$(date +%Y%m%d)

透過在新的檔案名稱中包含目前日期來備份目前的 `config.conf` 檔案。


相同類別命令