91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

date命令

發布時間:2020-05-26 17:51:02 來源:網絡 閱讀:767 作者:yzy121403725 欄目:系統運維

date命令是顯示或設置系統時間與日期。

很多shell腳本里面需要打印不同格式的時間或日期,以及要根據時間和日期執行操作。延時通常用于腳本執行過程中提供一段等待的時間。日期可以以多種格式去打印,也可以使用命令設置固定的格式。在類UNIX系統中,日期被存儲為一個整數,其大小為自世界標準時間(UTC)1970年1月1日0時0分0秒起流逝的秒數。

語法

date(選項)(參數)

選項

-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
-s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息。

參數

<+時間日期格式>:指定顯示時使用的日期時間格式。

日期格式字符串列表

%H 小時,24小時制(00~23)
%I 小時,12小時制(01~12)
%k 小時,24小時制(0~23)
%l 小時,12小時制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時間,12小時制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經歷的秒數,(表示unix時間戳的秒數)
%S 顯示秒(00~59)
%T 顯示時間,24小時制(hh:mm:ss)
%X 顯示時間的格式(%H:%M:%S)
%Z 顯示時區,日期域(CST)
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時間(Tue Nov 20 14:12:58 2012)
%d 一個月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個星期的第幾天(0代表星期天)
%W 一年的第幾個星期(00~53,星期一為第一天)
%y 年的最后兩個數字(1999則是99)

實例

格式化輸出:

date +"%Y-%m-%d"
2009-12-07

輸出昨天日期:

date -d "1 day ago" +"%Y-%m-%d"
2012-11-19

2秒后輸出:

date -d "2 second" +"%Y-%m-%d %H:%M.%S"
2012-11-20 14:21.31

傳說中的 1234567890 秒:

date -d "1970-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S"
2009-02-13 23:02:30

普通轉格式:

date -d "2009-12-12" +"%Y/%m/%d %H:%M.%S"
2009/12/12 00:00.00

apache格式轉換:

date -d "Dec 5, 2009 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
2009-12-05 00:00.37

格式轉換后時間游走:

date -d "Dec 5, 2009 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
2007-12-05 00:00.37

加減操作:

date +%Y%m%d                   //顯示前天年月日
date -d "+1 day" +%Y%m%d       //顯示前一天的日期
date -d "-1 day" +%Y%m%d       //顯示后一天的日期
date -d "-1 month" +%Y%m%d     //顯示上一月的日期
date -d "+1 month" +%Y%m%d     //顯示下一月的日期
date -d "-1 year" +%Y%m%d      //顯示前一年的日期
date -d "+1 year" +%Y%m%d      //顯示下一年的日期

設定時間:

date -s                        //設置當前時間,只有root權限才能設置,其他只能查看
date -s 20120523               //設置成20120523,這樣會把具體時間設置成空00:00:00
date -s 01:01:01               //設置具體時間,不會對日期做更改
date -s "01:01:01 2012-05-23"  //這樣可以設置全部時間
date -s "01:01:01 20120523"    //這樣可以設置全部時間
date -s "2012-05-23 01:01:01"  //這樣可以設置全部時間
date -s "20120523 01:01:01"    //這樣可以設置全部時間

有時需要檢查一組命令花費的時間,舉例:

#!/bin/bash

start=$(date +%s)nmap man.linuxde.net &> /dev/null

end=$(date +%s)
difference=$(( end - start ))echo $difference seconds.

獲取當前時間的unix時間戳

date +%s

使用date命令獲取一個特定時間的unix時間戳

date命令

上面演示的是獲取2014年10月8號的unix時間戳


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖安县| 木里| 桐柏县| 五寨县| 平定县| 任丘市| 大化| 瑞丽市| 洛扎县| 宝丰县| 翼城县| 柯坪县| 乐至县| 绍兴市| 筠连县| 新巴尔虎左旗| 苗栗市| 晋江市| 临武县| 盐池县| 壶关县| 本溪市| 巩义市| 成武县| 三门县| 潍坊市| 泰兴市| 宁国市| 阜平县| 乌鲁木齐市| 龙泉市| 富川| 营山县| 大新县| 太和县| 梅河口市| 陵水| 衡东县| 鄂尔多斯市| 墨脱县| 芜湖市|