linuxのdateコマンドは昨日の日付情報を表示しますか?時間を特定の形式で表示しますか?
6157 ワード
需要説明:
linux環境ではdateコマンドを使用する場合、-dで日付を指定する文字列で日付を表示できます
操作手順:
1.dateで昨日の日付を表示
2.-dで具体的な日付文字列を接続する
3.3日後の日付を表示
4.3日前の日付を表示
5.日、時間、分の計算を行う
小結:一番いい方法は正負号で日付の前後を行うことです.
ドキュメント作成時間:2018年7月4日15:42:48
転載先:https://www.cnblogs.com/chuanzhang053/p/9263611.html
linux環境ではdateコマンドを使用する場合、-dで日付を指定する文字列で日付を表示できます
操作手順:
1.dateで昨日の日付を表示
[root@redhat6 ~]# date -d 'yesterday' # -d yesterdate
Tue Jul 3 15:36:06 CST 2018
[root@redhat6 ~]# date -d 'yesterday' '+%Y-%m-%d %H:%M:%S' # , , +
2018-07-03 15:36:08
2.-dで具体的な日付文字列を接続する
[root@redhat6 ~]# date -d '2008-09-18 20:00:00' # ,
Thu Sep 18 20:00:00 CST 2008
[root@redhat6 ~]# date -d '2008-09-18 20:00:00' '+%Y-%m-%d %H:%M:%S' #
2008-09-18 20:00:00
3.3日後の日付を表示
[root@redhat6 ~]# date -d '+3 days' '+%Y-%m-%d %H:%M:%S'
2018-07-07 15:44:44
4.3日前の日付を表示
[root@redhat6 ~]# date -d '-3 days' '+%Y-%m-%d %H:%M:%S'
2018-07-01 15:45:10
5.日、時間、分の計算を行う
[root@redhat6 ~]# date -d '-3 days 2 hours' '+%Y-%m-%d %H:%M:%S'
2018-07-01 17:45:36
[root@redhat6 ~]# date -d '-3 days -2 hours' '+%Y-%m-%d %H:%M:%S'
2018-07-01 13:45:42
[root@redhat6 ~]# date -d '+3 days +2 hours 1 minute' '+%Y-%m-%d %H:%M:%S'
2018-07-07 17:46:56
[root@redhat6 ~]# date -d '+3 days +2 hours -1 minute' '+%Y-%m-%d %H:%M:%S'
2018-07-07 17:45:0
小結:一番いい方法は正負号で日付の前後を行うことです.
ドキュメント作成時間:2018年7月4日15:42:48
転載先:https://www.cnblogs.com/chuanzhang053/p/9263611.html