「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

date【コマンド】

pointこの用語のポイント

pointコマンドだよ

pointWindowsとUNIX系で使えるよ

pointコンピュータの日時を表示・設定するよ(UNIX系)

pointコンピュータの日付を表示・設定するよ(Windows系)

スポンサーリンク

簡単に書くよ

date【コマンド】とは

コンピュータさんに対する命令文(コマンド)のひとつ
であり

コンピュータの日時を表示・設定するときに使うコマンド(UNIX系のOS)
です。
もしくは

コンピュータの日付を表示・設定するときに使うコマンド(Windows系のOS)
です。


image piyo

詳しく書くよ

「date」コマンドUNIXLinuxとかMacとか)およびWindows系で使えます。
UNIX系とWindows系でコマンドの内容が微妙に違いますけどね。

まずは、UNIX系における「date」コマンドについて説明します。

UNIX系の「date」コマンドは

日時(日付と時刻)を表示・設定するときに使うコマンド

です。

書き方は

date [オプション] [書式]

です。
オプション、はちらほらとあります。

オプション説明
-d 【日時】指定した日時を表示する
--date=【日時】指定した日時を表示する
-f 【ファイル】【ファイル】から読み込んだ日時を表示する
--file=【ファイル】【ファイル】から読み込んだ日時を表示する
-I【TIMESPEC】【TIMESPEC】で指定した項目をISO 8601書式で表示する。【TIMESPEC】に指定できるのは以下の通り
・hours
・minutes
・date
・seconds
・ns
--iso-8601=【TIMESPEC】【TIMESPEC】で指定した項目をISO 8601書式で表示する。【TIMESPEC】に指定できるのは以下の通り
・hours
・minutes
・date
・seconds
・ns
-r 【ファイル】【ファイル】の最終更新日時を表示する
--reference=【ファイル】【ファイル】の最終更新日時を表示する
-RRFC 2822書式で表示する
--rfc-2822RFC 2822書式で表示する
--rfc-3339=【TIMESPEC】【TIMESPEC】で指定した項目をISO 3339書式で表示する。【TIMESPEC】に指定できるのは以下の通り
・date
・seconds
・ns
-s 【日時】【日時】をコンピュータの日時として設定する
--set=【日時】【日時】をコンピュータの日時として設定する
-uUTCで表示する
--utcUTCで表示する
--universalUTCで表示する
--helpヘルプを表示する
--versionバージョン情報を表示する

です。

それでは、実際の使い方を見てみましょう。

オプションを付けないで

date

を実行すると現在日時が表示されます。
私の環境CentOS 7)では以下の結果が表示されました。

2023年 1月 1日 日曜日 23:30:08 JST

表示する日時の書式を指定することも可能です。
例えば

date "+%Y-%m-%d-%H:%M:%S"

を実行すると

2023-01-01-23:31:20

のような形で表示されます。

日時を設定するときは「-s」オプションを使います。
例えば

date -s "2023/01/01 01:02:03"

を実行すると、コンピュータの日時が2023年1月1日1時2分3秒に設定されます。

なお、日時の指定の仕方は、いろいろ あります。
例えば

date -s '1 days ago'

を実行すると、昨日の日付がコンピュータの日時として設定されます。
逆に明日の日付を設定したい場合は

date -s '1 days'



date -s '-1 days ago'

と書いてください。

「days」の部分を「hour」や「month」などに変えることで、○時間後、×ヵ月前、のような設定も可能です。
例えば

date -d '1 month ago'

を実行すると、1ヵ月前の日時が表示されます。

これがUNIX系の「date」コマンドの基本的な使い方です。
あとは必要に応じて情報を補完してください。

次にWindows系の「date」コマンドを説明します。

Windows系の「date」コマンドは

コンピュータの日付を表示・設定するときに使うコマンド

です。

書き方は

date [オプション]

です。
オプションは少しだけあります。

オプション説明
/T日付を表示する(設定はしない)

です。

それでは、実際の使い方を見てみましょう。

オプション未指定で

date

を実行すると、新しい日付を入力するように指示が出ます。
私の環境では以下のメッセージが表示されました。

現在の日付: 2023/01/01
新しい日付を入力してください: (年-月-日)


新しい日付を入力してエンターキーを押せば完了です。

「/T」オプションを付けて

date /T

を実行すると、日付の確認のみできます。
私の環境では以下の結果が表示されました。

2023/01/01

Windows系の「date」コマンドは、そんな感じです。


image piyo2

一言でまとめるよ

まぁ「date」ってコマンドが出てきたら「日時を設定する(UNIX系)、もしくは日付を設定する(Windows系)ときに使うんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像033
書籍画像034

おまけ

■訳してみるよ

「date(デート)」の意味は「日付」とかです。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本