本篇文章為大家展示了如何進行OS系統(tǒng)時間修改,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
創(chuàng)新互聯(lián)是專業(yè)的簡陽網(wǎng)站建設公司,簡陽接單;提供網(wǎng)站制作、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行簡陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
[root@srv14 ~]# man date
[root@srv14 ~]# date -s 112212302011
date: invalid date `112212302011'
[root@srv14 ~]#
[root@srv14 ~]# date
Tue Nov 22 11:54:53 CST 2011
[root@srv14 ~]# man date
[root@srv14 ~]# date -s "20180403 11:04:05"
Tue Nov 22 12:37:48 CST 2011
[root@srv14 ~]#
[root@srv14 ~]#
[root@srv14 ~]#
[root@srv14 ~]# date
Tue Nov 22 12:37:50 CST 2011
[root@srv14 ~]# hwclock
Tue 22 Nov 2011 12:03:16 PM CST -0.696725 seconds
[root@srv14 ~]# clock --hctosys
[root@srv14 ~]# hwclock
Tue 22 Nov 2011 12:05:08 PM CST -0.880236 seconds
[root@srv14 ~]# date
Tue Nov 22 12:05:09 CST 2011
[root@srv14 ~]#
================
使用示例一:
#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:協(xié)調(diào)世界時,又稱世界標準時間,簡稱UTC,從英文國際時間/法文協(xié)調(diào)時間”Universal Time/Temps Cordonné”而來。中國大陸、香港、澳門、臺灣、蒙古國、新加坡、馬來西亞、菲律賓、澳洲西部的時間與UTC的時差均為+8,也就是UTC+8。
GMT:格林尼治標準時間(舊譯格林威治平均時間或格林威治標準時間;英語:Greenwich Mean Time,GMT)是指位于英國倫敦郊區(qū)的皇家格林尼治天文臺的標準時間,因為本初子午線被定義在通過那里的經(jīng)線。
設置完系統(tǒng)時間后,還需要同步到硬件時鐘上
# clock --systohc
硬件時鐘與系統(tǒng)時鐘同步:
# hwclock --hctosys
或者
# clock --hctosys
上面命令中,--hctosys表示Hardware Clock to SYStem clock。
系統(tǒng)時鐘和硬件時鐘同步:
# hwclock --systohc
或者
# clock --systohc
使用示例二:
用指定的格式顯示時間。
$ date ‘+This date now is =>%x ,time is now =>%X ,thank you !'
This date now is =>11/12/99 ,time is now =>17:53:01 ,thank you !
用預定的格式顯示當前的時間。
# date
Fri Nov 26 15:20:18 CST 1999
設置時間為下午14點36分。
# date -s 14:36:00
Fri Nov 26 14:15:00 CST 1999
設置時間為1999年11月28號。
# date -s 991128
Sun Nov 28 00:00:00 CST 1999
設置一天前
date --date "1 days ago" +"%Y-%m-%d"
Date 命令參數(shù)小技巧
由于Linux對man date -d 參數(shù)說的比較模糊,故舉例如下:
# -d, --date=STRING display time described by STRING, not `now'
For Linux
[root@linuxso.com ~ ]# date -d next-day +%Y%m%d
20060328
[root@linuxso.com ~ ]# date -d last-day +%Y%m%d
20060326
[root@linuxso.com ~ ]# date -d yesterday +%Y%m%d
20060326
[root@linuxso.com ~ ]# date -d tomorrow +%Y%m%d
20060328
[root@linuxso.com ~ ]# date -d last-month +%Y%m
200602
[root@linuxso.com ~ ]# date -d next-month +%Y%m
200604
[root@linuxso.com ~ ]# date -d next-year +%Y
2007
------------------------------------------
而FreeBSD則不同;舉例如下:
For FreeBSD
[root@linuxso.com ~]# date -v -1d +%Y%m%d
20060326
[root@linuxso.com ~]# date -v -1m +%Y%m%d
20060227
[root@linuxso.com ~]# date -v -1y +%Y%m%d
20050327
使用示例三:
在linux環(huán)境下要取得幾天前的時期只要使用
date -d "x days ago" +%Y%m%d
x用數(shù)字代替,如果需要幾天前的直接寫正數(shù),如果要幾天后的日期直接寫負數(shù)即可;
date -d "x weeks ago" +%Y%m%d
x用數(shù)字代替,如果需要幾周前的直接寫正數(shù),如果要幾周后的日期直接寫負數(shù)即可;
date -d "x years ago" +%Y%m%d
x用數(shù)字代替,如果需要幾年前的直接寫正數(shù),如果要幾年后的日期直接寫負數(shù)即可;
看下面例子:
[root@linuxso.com ~]# date +%Y%m%d
20100107
上面是今天的日期20100107
[root@linuxso.com ~]# date -d "2 days ago" +%Y%m%d
20100105
上面是兩天前的日期
[root@linuxso.com ~]# date -d "4 days ago" +%Y%m%d
20100103
上面是四天前的日期
[root@linuxso.com ~]# date -d "-1 days ago" +%Y%m%d
20100108
上面是一天后的日期
[root@linuxso.com ~]# date -d "-2 days ago" +%Y%m%d
20100109
上面是兩天后的日期
[root@linuxso.com ~]# date -d "1 week ago" +%Y%m%d
20091231
上面是一周前的日期
[root@linuxso.com ~]# date -d "1 year ago" +%Y%m%d
20090107
上述內(nèi)容就是如何進行OS系統(tǒng)時間修改,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。