linux設置時間

1.1.1 設 置系統日期和

可以使用下列 修改系統時間: 內容來自bnxb.com

# date {mmddhhmiyyyy.ss}

起源網bnxb.com

 

mm--代 表月份

 

dd--代 表日期

 

 

hh--代 表 24 小時制的小時

 

mi--代 表分鐘 bnxb.com

yyyy--代 表年

ss--代 表秒

 

 

例如, 將 系統日期爲 2008 年 01 月 31 日, 下午 10:19:53

# date 013122192009.53

也可以按照下 面的辦法來設置:

 

 

# date 013122192009.53  

# date +%Y%m%d -s "20090131"  

 

# date -s "01/31/2009 22:19:53"   bnxb.com

# date -s "31 JAN 2009 22:19:53"   內容來自bnxb.com

# date set="31 JAN 2009 22:19:53"

 

 

如果只設置時 間:

 

# date +%T -s "22:19:53"  

 

# date +%T%p -s "10:19:53PM"

1.1.2 設 置硬件日期和時間(hwclock)

在設置系統日 期和時間之前, 先要確定操作系統時間已經被設置恰當.

 

設置硬件時間 要依賴於操作系統時間, 具體方法如下: 本文來自起源網

# hwclock –systohc www.bnxb.com

# hwclock --systohc --utc
起源網bnxb.com

不加任何參數 使用 hwclock, 可以查看當前的硬件日期和時間.  

# hwclock

 

 

查 看 clock 文件, 確認是否設置了 UTC(譯者注:協調世界時):

#cat /etc/default/rcS 本文來自起源網

UTC=yes

在其他一些版 本的 Linux(如 RedHat)中 可以這樣查看:

# cat /etc/sysconfig/clock   起源網bnxb.com

ZONE="America/Los_Angeles"   bnxb.com

UTC=false  

 

 

ARC=false 內容來自bnxb.com

1.1.3 用特 定格式當前時間

以下的方法可 以用各種不同的格式來顯示當前時間:

 

$ date   內容來自bnxb.com

Thu Jan 1 08:19:23 PST 2009

$ date --date="now"  

 

 

Thu Jan 1 08:20:05 PST 2009

$ date --date="today"  

Thu Jan 1 08:20:12 PST 2009

 

$ date --date='1970-01-01 00:00:01 UTC +5 hours' +%s  

18001
起源網bnxb.com

$ date '+Current Date: %m/%d/%y%nCurrent Time:%H:%M:%S'  

 

 

Current Date: 01/01/09  

Current Time:08:21:41

 

 

$ date +"%d-%m-%Y"  

 

 

01-01-2009
本文來自起源網

$ date +"%d/%m/%Y"  

 

 

01/01/2009

$ date +"%A,%B %d %Y"  

Thursday,January 01 2009
本文來自起源網

以下 是 date 命令的不同的格式選項, 各選項所代表含義如下:

%D 日期 (月/日/年)  

內容來自

 

%d 一個月 中的第幾天 (01..31)

%m 月 份 (01..12)  

 

 

%y 年份的 後兩位 (00..99)  

%a 當前語 言下星期的縮寫 (Sun..Sat)  

 

 

%A 當前語 言下星期的全拼 (Sunday..Saturday)  

 

%b 當前語 言下月份的縮寫 (Jan..Dec)  

 

 

%B 當前語 言下的月份的全稱 (January..December)   bnxb.com

%H 24 小 時制小時 (00..23)  

%I 12 小 時制小時 (01..12)  

%Y 年份 (1970…)

 

 

1.1.4 顯 示過去的日期和時間

如下方法可以 用來顯示過去的日期和時間:

 

 

$ date --date='3 seconds ago'  

 

 

Thu Jan 1 08:27:00 PST 2009  

 

 

$ date --date="1 day ago"  

 

 

Wed Dec 31 08:27:13 PST 2008   bnxb.com

$ date --date="1 days ago"    

 

Wed Dec 31 08:27:18 PST 2008  

 

$ date --date="1 month ago"  

 

Mon Dec 1 08:27:23 PST 2008  

 

$ date --date="1 year ago"  

 

 

Tue Jan 1 08:27:28 PST 2008  

 

 

$ date --date="yesterday"   起源網bnxb.com

Wed Dec 31 08:27:34 PST 2008  

$ date --date="10 months 2 day ago"  

 

Thu Feb 28 08:27:41 PST 2008

 

1.1.5 顯 示未來的日期和時間

如下的方法可 以用來展示未來的日期和時間:

 

 

$ date  

 

Thu Jan 1 08:30:07 PST 2009  

$ date --date='3 seconds'   bnxb.com

Thu Jan 1 08:30:12 PST 2009  

 

 

$ date --date='4 hours'  

Thu Jan 1 12:30:17 PST 2009   內容來自bnxb.com

$ date --date='tomorrow'   www.bnxb.com

Fri Jan 2 08:30:25 PST 2009   內容來自bnxb.com

$ date --date="1 day"   www.bnxb.com

Fri Jan 2 08:30:31 PST 2009  

$ date --date="1 days"  

 

Fri Jan 2 08:30:38 PST 2009  

 

$ date --date="2 days"  

 

 

Sat Jan 3 08:30:43 PST 2009  

 

$ date --date='1 month'   起源網bnxb.com

Sun Feb 1 08:30:48 PST 2009   本文來自起源網

$ date --date='1 week'   本文來自起源網

Thu Jan 8 08:30:53 PST 2009  

$ date --date="2 months"  

Sun Mar 1 08:30:58 PST 2009

$ date --date="2 years"  

 

 

Sat Jan 1 08:31:03 PST 2011   bnxb.com

$ date --date="next day"   內容來自bnxb.com

Fri Jan 2 08:31:10 PST 2009

 

 

$ date --date="-1 days ago"  

 

Fri Jan 2 08:31:15 PST 2009

 

$ date --date="this Wednesday"  

 

 

Wed Jan 7 00:00:00 PST 2009

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章