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           纳秒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值