Linux下如何用date设置时间

好像是一个非常无聊的题目,但是,新手请看下面的内容,看是否能迅速看懂:

功能说明:显示或设置系统时间与日期。

语 法:date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version]

补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。只有管理员才有设置日期与时间的权限。若不加任何参数,data会显示目前的日期与时间。

参 数:
%H  小时(以00-23来表示)。 
%I  小时(以01-12来表示)。 
%K  小时(以0-23来表示)。 
%l  小时(以0-12来表示)。 
%M  分钟(以00-59来表示)。 
%P  AM或PM。 
%r  时间(含时分秒,小时以12小时AM/PM来表示)。 
%s  总秒数。起算时间为1970-01-01 00:00:00 UTC。 
%S  秒(以本地的惯用法来表示)。 
%T  时间(含时分秒,小时以24小时制来表示)。 
%X  时间(以本地的惯用法来表示)。 
%Z  市区。 
%a  星期的缩写。 
%A  星期的完整名称。 
%b  月份英文名的缩写。 
%B  月份的完整英文名称。 
%c  日期与时间。只输入date指令也会显示同样的结果。 
%d  日期(以01-31来表示)。 
%D  日期(含年月日)。 
%j  该年中的第几天。 
%m  月份(以01-12来表示)。 
%U  该年中的周数。 
%w  该周的天数,0代表周日,1代表周一,异词类推。 
%x  日期(以本地的惯用法来表示)。 
%y  年份(以00-99来表示)。 
%Y  年份(以四位数来表示)。 
%n  在显示时,插入新的一行。 
%t  在显示时,插入tab。 
MM  月份(必要)。 
DD  日期(必要)。 
hh  小时(必要)。 
mm  分钟(必要)。 
CC  年份的前两位数(选择性)。 
YY  年份的后两位数(选择性)。 
ss  秒(选择性)。 
-d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。 注释:错误,应该是单引号,下同
-s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号。 
-u  显示GMT。 
--help  在线帮助。 
--version  显示版本信息。

 

没有实例,我第一眼看上去是很懵懂,请看下面的实例:

# date -s 20080713

# date -s 21:19:50

或者

date -s '20060927 10:03:00'

date -s '2006-09-27 10:03:00'
一目了然


版权声明:本文为kissinger_1984原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。