Linux命令 - date

Posted Bo_OuYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令 - date相关的知识,希望对你有一定的参考价值。


date  [参数]  .... [+格式]
参数: -s   <字符串>    根据字符串来设置日期与时间。字符串前后必须加上双引号。 -d  <字符串>   显示字符串所指的日期与时间。字符串前后必须加上双引号。 -u   显示GMT
星期日[SUN] 星期一[MON] 星期二[TUE]  星期三[WEN]  星期四[THU]  星期五[FRI]  星期六[SAN] 一月[JAN]  二月[FEB]  三月[MAR]  四月[APR] 五月[MAY]  六月[JUN]  七月[JUL]  八月[AUG]  九月[SEP]  十月[OCT]  十一月[NOV]  十二月[DEC]
date  -s  20101112      设日期 date   -s 19:15:30        设时间 date   +"%Y-%m-%d  %H:%M:%S"     格式化输出 date    -d     '20110902'     +%Y-%m-%d      日期格式转换 date    -d    "1  day  ago"  +% Y-%m-%d         输出昨天的日期 date    -d    "1  week ago"  +%F                      上周日期 date    -d    "5 second"    +"%Y-%m-%d  %H:%M:%S"    输出 5秒后的时间 date  -d  " `awk  -F. 'print $1'  /proc/uptime ` second ago "  +"%Y-%m-%d %H:%M:%S"   格式化系统启动时间(多少秒前) date  -d  "2013-03-21  20:12:32"  +%s                       换算成秒数(1970年至今的秒数) date  -d  "@1363867952"  +"%Y-%m:%d %H:%M:%S"                将时间戳换算成日期 date  -d  "1970-01-01 UTC 1363867952  seconds"  +%Y-%m-%d-%T     将时间戳换算成日期  
+格式: %H   小时,24小时制  (00~23) % I     小时,12小时制    (01~12) %k    小时,24小时制  (0~23) % l     小时,12小时制 (1-12) %M   分钟(00-59) %p     显示出AM或PM %r      显示时间,12小时制(hh:mm:ss   %p) %s     从1970年1月1日00:00:00到目前经历的秒数 %S    显示秒(00-59) %x=%D=%F     显示日期(mm/dd/yy)         %X=%T    显示时间的格式(%H:%M:%S)   %c       日期和时间(Tue  Nov  20  14:12:58  2012) %Z    显示时区,日期(CST) %a     星期的简称(Sun~Sat) %A     星期的全称(Sunday~Saturday) %h,%b   月的简称(Jan~Dec) %B       月的全称(January~December) %d       一个月的第几天(01~31) %j           一年的第几天(001~336) %m          月份(01~12) %w           一个星期的第几天(0代表星期天) %W           一年 %y             年的最后两个数字(1999则是99) %Y             完整年份(0000..9999) %N           纳秒

以上是关于Linux命令 - date的主要内容,如果未能解决你的问题,请参考以下文章

8.linux命令之date命令

Linux小命令date详解

Linux日期时间命令

Linux之date命令

Linux的date命令使用

date命令