格式化日期

下面的例子是用不同的格式来显示当前日期:

➤ 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数过来的秒数.

results matching ""

    No results matching ""