Tips: 本文创建于2013年11月26日,已超过 2 年,内容或图片可能已经失效!

上次的 dos当前时间,我以为linux的我记录了,结果搜索没有

[[email protected] ~]# date -d today +"%Y-%m-%d"
2008-05-07
[[email protected] ~]# date -d today +"%Y_%-m_%-d"
2008_5_7
[[email protected] ~]# date -d today +"%Y-%m-%d %T"
2008-05-07 14:55:19
[[email protected] ~]# date -d today +"%Y-%m-%d %H:%M"
2008-05-07 14:55
[[email protected] ~]# date -d today +"%Y-%m-%d %H:%M:%S"
2008-05-07 14:55:57

在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下: % : 打印出 %

  • %n : # 下一行
  • %t : # 跳格
  • %H : # 小时(00..23)
  • %I : # 小时(01..12)
  • %k : # 小时(0..23)
  • %l : # 小时(1..12)
  • %M : # 分钟(00..59)
  • %p : # 显示本地 AM 或 PM
  • %r : # 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
  • %s : # 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
  • %S : # 秒(00..61)
  • %T : # 直接显示时间 (24 小时制)
  • %X : # 相当于 %H:%M:%S
  • %Z : # 显示时区 %a : 星期几 (Sun..Sat)
  • %A : # 星期几 (Sunday..Saturday)
  • %b : # 月份 (Jan..Dec)
  • %B : # 月份 (January..December)
  • %c : # 直接显示日期与时间
  • %d : # 日 (01..31)
  • %D : # 直接显示日期 (mm/dd/yy)
  • %h : # 同 %b
  • %j : # 一年中的第几天 (001..366)
  • %m : # 月份 (01..12)
  • %U : # 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
  • %w : # 一周中的第几天 (0..6)
  • %W : # 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
  • %x : # 直接显示日期 (mm/dd/yy)
  • %y : # 年份的最后两位数字 (00.99)
  • %Y : # 完整年份 (0000..9999)
date +%Y%m%d //显示现在天年月日
date +%Y%m%d --date="+1 day" //显示后一天的日期
date +%Y%m%d --date="-1 day" //显示前一天的日期
date +%Y%m%d --date="-1 month" //显示上一月的日期
date +%Y%m%d --date="+1 month" //显示下一月的日期
date +%Y%m%d --date="-1 year" //显示前一年的日期
date +%Y%m%d --date="+1 year" //显示下一年的日期