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的主要内容,如果未能解决你的问题,请参考以下文章