【Linux】dateコマンドで1日前や1ヶ月先を取得する方法


この記事はプロモーションを含みます。

Linux

Linuxにおける、dateコマンドで指定した日数前や先の日付を取得する方法を解説します。

○日前を取得する

dateコマンドを実行した日から、○日前を取得するには、
コマンドに「--date ‘数値 day ago’」を追加します。

dateコマンドを実行した日から「3」日前を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 day ago'
2022/09/26

○日先を取得する

dateコマンドを実行した日から、○日先を取得するには、
コマンドに「--date ‘数値 day’」を追加します。

dateコマンドを実行した日から「3」日先を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 day'
2022/10/02

○週間前を取得する

dateコマンドを実行した日から、○週間前を取得するには、
コマンドに「--date ‘数値 week ago’」を追加します。

dateコマンドを実行した日から「3」週間前を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 week ago'
2022/09/08

○週間先を取得する

dateコマンドを実行した日から、○週間先を取得するには、
コマンドに「--date ‘数値 week‘」を追加します。

dateコマンドを実行した日から「3」週間先を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 week'
2022/10/20

○ヶ月前を取得する

dateコマンドを実行した日から、○ヶ月前を取得するには、
コマンドに「--date ‘数値 month ago’」を追加します。

dateコマンドを実行した日から「3」ヶ月前を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 month ago'
2022/06/29

○ヶ月先を取得する

dateコマンドを実行した日から、○ヶ月先を取得するには、
コマンドに「--date ‘数値 month‘」を追加します。

dateコマンドを実行した日から「3」ヶ月先を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 month'
2022/12/29

○年前を取得する

dateコマンドを実行した日から、○年前を取得するには、
コマンドに「--date ‘数値 year ago’」を追加します。

dateコマンドを実行した日から「3」年前を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 year ago'
2019/09/29

○年先を取得する

dateコマンドを実行した日から、○年先を取得するには、
コマンドに「--date ‘数値 year‘」を追加します。

dateコマンドを実行した日から「3」年先を取得するサンプルです。

[root@localhost ~]# date +%Y/%m/%d
2022/09/29
[root@localhost ~]# date +%Y/%m/%d --date '3 year'
2025/09/29

コメント

タイトルとURLをコピーしました