bash時間處理
bash中時間處理主要透過date命令實現,轉自網上一篇文章
date命令的功能是顯示和設定系統日期和時間。
該命令的一般格式為: date [選項] 顯示時間格式(以+開頭,後面接格式)
date 設定時間格式
命令中各選項的含義分別為:
-d dates, --date datestr 顯示由datestr描述的日期
-s datestr, -- datestr 設定datestr 描述的日期
-u, --universal 顯示或設定通用時間 時間域
% H 小時(00..23)
% I 小時(01..12)
% k 小時(0..23)
% l 小時(1..12)
% M 分(00..59)
% p 顯示出AM或PM
% r 時間(hh:mm:ss AM或PM),12小時
% s 從1970年1月1日00:00:00到目前經歷的秒數
% S 秒(00..59)
% T 時間(24小時制)(hh:mm:ss)
% X 顯示時間的格式(%H:%M:%S)
% Z 時區 日期域
% a 星期幾的簡稱( Sun..Sat)
% A 星期幾的全稱( Sunday..Saturday)
% b 月的簡稱(Jan..Dec)
% B 月的全稱(January..December)
% c 日期和時間( Mon Nov 8 14:12:46 CST 1999)
% d 一個月的第幾天(01..31)
% D 日期(mm//yy)
% h 和%b選項相同
% j 一年的第幾天(001..366)
% m 月(01..12)
% w 一個星期的第幾天(0代表星期天)
% W 一年的第幾個星期(00..53,星期一為第一天)
% x 顯示日期的格式(mm/dd/yy)
% y 年的最後兩個數字( 1999則是99)
% Y 年(例如:1970,1996等)
需要特別說明的是,只有超級使用者才能用date命令設定時間,一般使用者只能用date命令顯示時間。
#date //顯示當前日期
#date -s //設定當前時間,只有root許可權才能設定,其他只能檢視。
#date -s 20061010 //設定成20061010,這樣會把具體時間設定成空00:00:00
#date -s 12:23:23 //設定具體時間,不會對日期做更改
#date -s “12:12:23 2006-10-10″ //這樣可以設定全部時間
CST:中國標準時間(China Standard Time),這個解釋可能是針對RedHat Linux。
UTC:協調世界時,又稱世界標準時間,簡稱UTC,從英文國際時間/法文協調時間”Universal Time/Temps Cordonné”而來。中國大陸、香港、澳門、臺灣、蒙古國、新加坡、馬來西亞、菲律賓、澳洲西部的時間與UTC的時差均為+8,也就是UTC+8。
GMT:格林尼治標準時間(舊譯格林威治平均時間或格林威治標準時間;英語:Greenwich Mean Time,GMT)是指位於英國倫敦郊區的皇家格林尼治天文臺的標準時間,因為本初子午線被定義在透過那裡的經線。
設定完系統時間後,還需要同步到硬體時鐘上
# clock --systohc
硬體時鐘與系統時鐘同步:
# hlock --hctosys
或者
# clock --hctosys
上面命令中,--hctosys表示Hardware Clock to SYStem clock。
系統時鐘和硬體時鐘同步:
# --systohc
或者
# clock --systohc
使用示例二:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22418990/viewspace-759286/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 時間處理PHP
- java時間處理Java
- ORACLE 處理時間Oracle
- python 時間處理Python
- 時間處理函式函式
- 日期時間處理包 Carbon
- oracle對於時間間隔的處理Oracle
- 數字轉時間間隔格式處理
- 詳解Bash命令列處理命令列
- 字串和日期時間的處理字串
- Laravel日期時間處理包 CarbonLaravel
- 時間序列資料的處理
- iOS 關於時間的處理iOS
- Spring mvc時間格式處理SpringMVC
- python時間處理詳解Python
- oracle時間日常處理小結Oracle
- gc current request等待時間處理GC
- Java中對時間的處理Java
- 網路傳輸時間和客戶端處理時間的界定(批處理應用)客戶端
- bash shell計算時間差
- Bash: sleep - 延遲指定時間
- 詳解Bash命令列處理(轉)命令列
- Java8中的時間處理Java
- java新特性處理時間工具類Java
- 0.1、JS-時間處理積累JS
- jackson時間格式的處理
- Pandas高階教程之:時間處理
- lubridate—輕鬆處理日期時間
- Oracle Temp臨時表空間處理Oracle
- ASP.Net中的時間處理ASP.NET
- oracle 表空間 不足時如何處理Oracle
- JavaScript字串和時間處理隨筆JavaScript字串
- 時間處理工具類&工作日處理類
- Python的時間、日期和時間戳的處理辦法Python時間戳
- Bash 指令碼中的錯誤處理指令碼
- 處理Apache日誌的Bash指令碼Apache指令碼
- NPM酷庫:moment,時間物件處理NPM物件
- 藍橋杯 航班時間 (字串處理)C字串