linux設定時間

2021-05-24 12:44:36 字數 3620 閱讀 1837

1.1.1 設 置系統日期和

# date

起源網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(譯者注:協調世界時):

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"  

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

01/01/2009

$ date +"%a,%b %d %y"  

以下 是 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

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

linux 時間設定

date 顯示當前日期 date s 設定當前時間,只有root許可權才能設定,其他只能檢視。date s 20061010 設定成20061010,這樣會把具體時間設定成空00 00 00 date s 12 23 23 設定具體時間,不會對日期做更改 date s 12 12 23 2006 1...

Linux 時間設定

目前 linux 系統上面有兩個時間,乙個是 linux 系統,另乙個則是 bios 時間。我們可以使用 date 這個指令來手動修正目前主機的時間,不過,date 這個指令僅修正 linux 時間而已。date s 2013 08 03 date s 14 15 00 date s 2013 08...

linux設定時間

輸入 tzselect 命令,按照提示依次選擇 asia china east china beijing,guangdong,shanghai,etc 1。執行完上述操作後,時區並沒有更改,輸入 date r 查詢,結果時區仍然在美國。輸入 tz asia shanghai export tz 改...