以下の内容はhttps://dk521123.hatenablog.com/entry/2017/02/07/232516より取得しました。


【Linux】日時/タイムゾーン関連のコマンド

■ はじめに

日時/タイムゾーン関連のLinuxコマンドをメモ。

目次

【1】日時 ~ dateコマンド ~
 1)確認
 2)変更
 3)日時あれこれ
【2】タイムゾーン ~ timedatectlコマンド ~
 1)確認
 2)変更

 【1】日時 ~ dateコマンド ~

 1)確認

# 現在の日時を表示
$ date
Mon Oct  7 22:49:12     2024

# 現在の日時をUTCで表示(-u/--utc)
$ date -u
Mon Oct  7 13:48:22 UTC 2024

####
# -dオプション
####

# 24時間後の日時を表示
$ date -d tomorrow
Tue Oct  8 22:53:55     2024

# 30日後の日付を表示
$ date "+%Y/%m/%d" -d "30 days"
2024/11/06

https://qiita.com/setonao/items/85435d5f7c480425ba95

オプション

Options Explanations Memo
-d 指定したオプションで日時を取得
-u/--utc UTCを取得
+[format] 指定した形式で日時を取得

2)変更

$ sudo date --set="2017-03-27 10:32:20"

3)日時あれこれ

[1] フォーマットを指定して出力

$ date +"%Y%m%d"
20241007

# フォーマットは + で始まる書式で指定
$ date "+%Y-%m-%d %H:%M:%S"
2024-10-07 22:50:47

[2] 指定した年月で末日を算出する

date +%Y%m%d -d "-1 days + 1 month $(date -d '-1days + 1 month <年>/<月>'/1 +%Y%m01)"

https://orebibou.com/ja/home/201606/20160617_002/

####
# 2024年9月
####
# 末日
$ date +"%Y%m%d" -d "-1 days + 1 month 20240901"
20240930

####
# 2024年10月
####
# 末日
$ date +"%Y%m%d" -d "-1 days + 1 month 20241001"
20241031

 【2】タイムゾーン ~ timedatectlコマンド ~

1)確認

timedatectl
timedatectl status

出力結果例

      Local time: 火 2017-02-07 23:24:27 JST
  Universal time: 火 2017-02-07 14:24:27 UTC
        RTC time: 火 2017-02-07 14:24:28
       Time zone: Asia/Tokyo (JST, +0900)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

 2)変更

timedatectl set-timezone Asia/Tokyo
timedatectl set-timezone UTC

 補足 : タイムゾーンについて

* UTC (Universal Time Coordinated) : 協定世界時
* GMT (Greenwich Mean Time) : グリニッジ標準時

 参考文献

http://qiita.com/snaka/items/a291423d6ceac9f091a7

 関連記事

Amazon S3AWS CLI / aws s3 ls ~
https://dk521123.hatenablog.com/entry/2024/10/07/152215




以上の内容はhttps://dk521123.hatenablog.com/entry/2017/02/07/232516より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14