格式化日期
下面的例子是用不同的格式来显示当前日期:
➤ date
2016年 01月 04日 星期一 16:56:44 CST
➤ date --date='now'
2016年 01月 04日 星期一 16:56:55 CST
➤ date --date='tomorrow'
2016年 01月 05日 星期二 16:56:59 CST
➤ date --date='yestoday'
date: invalid date ‘yestoday’
➤ date --date='today'
2016年 01月 04日 星期一 16:57:11 CST
➤ date --date='1970-01-01 00:00:01 UTC +5 hours' +%s
18001
➤ date '+Current Date: %m/%d/%y%nCurrent Time:%H:%M:%S'
Current Date: 01/04/16
Current Time:16:57:25
➤ date +"%d-%m-%Y"
04-01-2016
➤ date +"%d/%m/%Y"
04/01/2016
➤ date +"%A,%B %d %Y"
星期一,一月 04 2016
➤
解释相关选项:
%D
日期 (mm/dd/yy)%d
第几号 (01..31)%m
月份 (01..12)%y
年份的后两位 (00..99)%a
周几 (Sun..Sat)%A
周几 (Sunday..Saturday)%b
月份 (Jan..Dec)%B
月份 (January..December)%H
几点 (00..23)%I
几点 (01..12)%Y
年份 (1970...)
date
还有一个很有用的功能就是转换时间戳, 比如, 把现在的时间转换成Unix时间戳:
➤ date +%s
1451901927
这个时间戳, 就是从1970-1-1数过来的秒数.