一、date命令,會顯示當前系統時間日期linux
[root@xuexi-001 ~]# date 2018年 09月 11日 星期二 21:10:08 CST
二、date命令,在shell中用處很是大;對文件後綴增長一個時間,以便後期管理nginx
三、date +%Y-%m-%d, date +%y-%m-%d 年月日shell
[root@xuexi-001 ~]# LANG=en 切換爲英文顯示 [root@xuexi-001 ~]# date Tue Sep 11 21:14:58 CST 2018 [root@xuexi-001 ~]# date +%Y 2018 四位的年 [root@xuexi-001 ~]# date +%y 18 兩位的年 [root@xuexi-001 ~]# date +%m 09 月份 [root@xuexi-001 ~]# date +%M 16 分鐘 [root@xuexi-001 ~]# date +%d 11 日期 [root@xuexi-001 ~]# date +%D 09/11/18 直接標記年月日,不過格式比較特殊 [root@xuexi-001 ~]# date +%Y%m%d 20180911 年月日 [root@xuexi-001 ~]# date +%F 2018-09-11 年月日,這種帶橫槓的
四、常見時間單位日誌
[root@xuexi-001 ~]# date +%w 2 表示週二 [root@xuexi-001 ~]# date +%W 37 今年的第幾周,今年的第二週 [root@xuexi-001 ~]# date +%h Sep 英文的月份 [root@xuexi-001 ~]# date +%H 21 小時 [root@xuexi-001 ~]# date +%S 00 秒 [root@xuexi-001 ~]# date +%s 1536672074 這是一個時間戳,距離1970總共過去多少秒
五、時間其餘標記方法code
[root@xuexi-001 ~]# date +%H:%M:%S 21:22:47 [root@xuexi-001 ~]# date +%T 21:23:14
六、顯示日曆 cal命令,查看到日期date
[root@xuexi-001 ~]# cal September 2018 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
七、標記以前的日期方法
八、學會用date標記以前的日期時間戳
[root@xuexi-001 ~]# date -d "-1 day" Mon Sep 10 21:27:10 CST 2018 [root@xuexi-001 ~]# date -d "-1 day" +%F 2018-09-10 [root@xuexi-001 ~]# date -d "-1 month" +%F 2018-08-11 [root@xuexi-001 ~]# date -d "+1 year" +%F 2019-09-11 [root@xuexi-001 ~]# date -d "+1 hour" +%T 22:29:26 [root@xuexi-001 ~]# date -d "+1 min" +%T 21:30:55
九、時間戳ember
[root@xuexi-001 ~]# date +%s 1536672696 [root@xuexi-001 ~]# date -d @1536672696 Tue Sep 11 21:31:36 CST 2018
十、若想在linux系統中,把具體的日期換算成時間戳的時候,可使用date +%s -d "2018-09-11 21:22:11"英文
[root@xuexi-001 ~]# date +%s -d "2018-09-11 21:22:11" 1536672131 [root@xuexi-001 ~]# date -d @1536672131 Tue Sep 11 21:22:11 CST 2018