输出:
[root@localhost ~]# date 2012年 12月 08日 星期六 08:31:35 CST [root@localhost ~]# date '+%c' 2012年12月08日 星期六 08时34分44秒 [root@localhost ~]# date '+%D' 12/08/12 [root@localhost ~]# date '+%x' 2012年12月08日 [root@localhost ~]# date '+%T' 08:35:36 [root@localhost ~]# date '+%X' 08时35分54秒 [root@localhost ~]#说明:
实例2:显示日期和设定时间
命令:
date --date 08:42:00输出:
[root@localhost ~]# date '+%c' 2012年12月08日 星期六 08时41分37秒 [root@localhost ~]# date --date 08:42:00 2012年 12月 08日 星期六 08:42:00 CST [root@localhost ~]# date '+%c' --date 08:45:00 2012年12月08日 星期六 08时45分00秒 [root@localhost ~]#实例3:date -d参数使用
输出:
[root@localhost ~]# date -d "nov 22" 2012年 11月 22日 星期四 00:00:00 CST [root@localhost ~]# date -d '2 weeks' 2012年 12月 22日 星期六 08:50:21 CST [root@localhost ~]# date -d 'next monday' 2012年 12月 10日 星期一 00:00:00 CST [root@localhost ~]# date -d next-day +%Y%m%d 20121209 [root@localhost ~]# date -d tomorrow +%Y%m%d 20121209 [root@localhost ~]# date -d last-day +%Y%m%d 20121207 [root@localhost ~]# date -d yesterday +%Y%m%d 20121207 [root@localhost ~]# date -d last-month +%Y%m 201211 [root@localhost ~]# date -d next-month +%Y%m 201301 [root@localhost ~]# date -d '30 days ago' 2012年 11月 08日 星期四 08:51:37 CST [root@localhost ~]# date -d '-100 days' 2012年 08月 30日 星期四 08:52:03 CST [root@localhost ~]# date -d 'dec 14 -2 weeks' 2012年 11月 30日 星期五 00:00:00 CST [root@localhost ~]# date -d '50 days' 2013年 01月 27日 星期日 08:52:27 CST说明:
date 命令的另一个扩展是 -d 选项,该选项非常有用。使用这个功能强大的选项,通过将日期作为引号括起来的参数提供,您可以快速地查明一个特定的日期。-d 选项还可以告诉您,相对于当前日期若干天的究竟是哪一天,从现在开始的若干天或若干星期以后,或者以前(过去)。通过将这个相对偏移使用引号括起来,作为 -d 选项的参数,就可以完成这项任务。
具体说明如下:
date -d "nov 22" 今年的 11 月 22 日是星期三 date -d '2 weeks' 2周后的日期 date -d 'next monday' (下周一的日期) date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d date -d last-month +%Y%m(上个月是几月) date -d next-month +%Y%m(下个月是几月) 使用 ago 指令,您可以得到过去的日期: date -d '30 days ago' (30天前的日期) 使用负数以得到相反的日期: date -d 'dec 14 -2 weeks' (相对:dec 14这个日期的两周前的日期) date -d '-100 days' (100天以前的日期) date -d '50 days'(50天后的日期) 实例4:显示月份和日数 命令: date '+%B %d' 输出: [root@localhost ~]# date '+%B %d' 十二月 08实例5:显示时间后跳行,再显示目前日期
命令:
date '+%T%n%D'输出:
[root@localhost ~]# date '+%T%n%D' 09:00:30 12/08/12[root@localhost ~]#