日付 コマンドはシステムの日付と時刻を表示するために使用されます。 date コマンドは、システムの日付と時刻を設定するためにも使用されます。デフォルトでは、date コマンドは、unix/linux オペレーティング システムが構成されているタイム ゾーンで日付を表示します。日付と時刻を変更するには、スーパー ユーザー (root) である必要があります。
Linux の Date コマンドの構文
date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]>
例 Linux で日付と時刻を表示および設定する方法の説明
目次
- 1. Linux で現在の日付と時刻を表示する方法
- 2.GMTで時刻を表示する方法
- 3. 与えられた日付文字列を日付形式で表示する方法
- 4. 過去の日付を表示する方法
- 5. 将来の日付を表示する方法
- 6. システムの日付と時刻を設定する方法
- 7. ファイルから日付文字列を表示する方法
- 8. ファイルの最終変更タイムスタンプを表示する方法
- 9. date コマンドで使用される形式指定子のリスト:
1. Linux で現在の日付と時刻を表示する方法
日付 (オプションなし): オプションを指定しないと、date コマンドは現在の日付と時刻を表示します。これには、短縮日名、短縮月名、日付、コロンで区切られた時刻、タイムゾーン名、年が含まれます。
指示:
date>
出力:

Linux で現在の日付と時刻を表示する
注記: ここでは、UNIX システムは太平洋夏時間で構成されています。
2.GMTで時刻を表示する方法
の-u>オプション付きdate>コマンドを使用すると、現在時刻を GMT (グリニッジ標準時) または UTC (協定世界時) で表示できます。
指示:
文字列をJavaの整数に変換
date -u>
出力:

GMT で時刻を表示
3. 指定された日付文字列を日付形式で表示する方法
–date または -d オプション: 指定された日付文字列を日付形式で表示します。ただし、これはシステムの実際の日付と時刻の値には影響しません。むしろ、文字列の形式で指定された日付と時刻が使用されます。
構文:
date --date=' string '>
Command: $date --date='2/02/2010' $date --date='Feb 2 2010' Output: Tue Feb 2 00:00:00 PST 2010 Tue Feb 2 00:00:00 PST 2010>
4. 過去の日付を表示する方法
2年前の日時
date --date='2 year ago'>

2年前の日時。
子供の頃のジャスミン・デイビス
5秒前の日時
date --date='5 sec ago'>

5秒前の日時
前日の日時
date --date='yesterday'>

前日の日時
2か月前の日時
date --date='2 month ago'>

2か月前の日時
10日前の日時
日付 –date=10 日前

10日前の日時
5. 将来の日付を表示する方法
今後の特定の曜日の日付と時刻。
Command: $date --date='next tue' Output: Tue Oct 17 00:00:00 PDT 2017>
2日後の日付と時刻。
Command: $date --date='2 day' Output: Fri Oct 13 00:05:52 PDT 2017>
翌日の日付と時刻。
Command: $date --date='tomorrow' Output: Thu Oct 12 00:08:47 PDT 2017>
現在の日の 1 年後の日付と時刻。
Command: $date --date='1 year' Output: Thu Oct 11 00:11:38 PDT 2018>
6. システムの日付と時刻を設定する方法
使用 -s> または --set> システムの日付と時刻を特定の値に設定するオプション。
構文:
date --set='date to be set'>
Command: $date Output: Wed Oct 11 15:23:26 PDT 2017 Command: $date --set='Tue Nov 13 15:23:34 PDT 2018' $date Output: Tue Nov 13 15:23:34 PDT 2018>
7. ファイルから日付文字列を表示する方法
–file または -f オプション: これは、ファイルの各行に存在する日付文字列を日付と時刻の形式で表示するために使用されます。このオプションは、-date オプションと似ていますが、唯一の違いは、-date では日付文字列を 1 つだけ指定できるのに対し、ファイルでは日付文字列を 1 つだけ指定できることです。各行に複数の日付文字列を指定できます。
構文:
ナット vs ベッド
date --file=file.txt>
$cat>> datefile 2018 年 9 月 23 日 2019 年 11 月 3 日 コマンド: $date --file=datefile 出力: 2018 年 9 月 23 日 (日) 00:00:00 PDT 2019 年 11 月 3 日 (日) 00:00:00 PDT>>
8. ファイルの最終変更タイムスタンプを表示する方法
の -r> オプションは、指定したファイルの最終変更タイムスタンプを表示するために使用されます。
構文:
date -r file.txt>
touch コマンドを使用して、日付ファイルのタイムスタンプを変更できます。
$touch datefile>
$date -r datefile Wed Oct 11 15:54:18 PDT 2017 //this is the current date and time $touch datefile //The timestamp of datefile is changed using touch command. This was done few seconds after the above date command’s output. $date -r datefile Wed Oct 11 15:56:23 PDT 2017 //display last modified time of datefile>
9. date コマンドで使用される形式指定子のリスト:
%D: Display date as mm/dd/yy. %d: Display the day of the month (01 to 31). %a: Displays the abbreviated name for weekdays (Sun to Sat). %A: Displays full weekdays (Sunday to Saturday). %h: Displays abbreviated month name (Jan to Dec). %b: Displays abbreviated month name (Jan to Dec). %B: Displays full month name(January to December). %m: Displays the month of year (01 to 12). %y: Displays last two digits of the year(00 to 99). %Y: Display four-digit year. %T: Display the time in 24 hour format as HH:MM:SS. %H: Display the hour. %M: Display the minute. %S: Display the seconds.>
構文:
date +%[format-option]>
例:
1.日付をMM/DD/YY形式で表示
date '+%D'>

日付をMM/DD/YY形式で表示
ライオンとトラの違い
2. 日付と時刻を MM/DD/YY HH:MM:SS 形式で表示します
date '+%D %T'>

日付と時刻を MM/DD/YY HH:MM:SS 形式で表示します
3. YYYY-MM-DD形式で日付を表示
date '+%Y-%m-%d'>

YYYY-MM-DD形式で日付を表示
4. YYYY/MM/DD形式で日付を表示
date '+%Y/%m/%d'>

YYYY/MM/DD形式で日付を表示
5. 日、月、日、時刻、年を含む完全な日付と時刻を表示します。
date '+%A %B %d %T %y'>

日、月、日、時刻、年を含む完全な日付と時刻を表示
結論
この記事では、システムの日付と時刻を管理するための多用途ツールである Linux の「date」コマンドについて説明しました。これにより、ユーザーは現在の日付の表示、出力形式のカスタマイズ、システム日付の設定、過去または未来の日付への移動が可能になります。 GMT で時刻を表示する場合でも、時間設定を調整する場合でも、形式指定子を使用する場合でも、「date」は効果的なシステム管理のための強力なコマンドであり、ユーザーが Linux 環境で時間に関連するさまざまなタスクを効率的に処理できるようになります。