|
date 命令打印或设置系统日期或时间,直接运行该命令可以打印出系统的当前时间:root@bt:~# date
Wed Mar 21 12:19:34 CST 2012
打印 UNIX 时间,即从 1970-01-01 00:00:00 UTC 至今的秒数:root@bt:~# date +%s
1332303663
使用 --date 选项可以将一个字符串时间直接转变为 UNIX 时间,如:
root@bt:~# date --date "Wed Mar 21 12:19:34 CST 2012" +%s
1332303574
--date 是很有用的一个选项,比如我们可以很方便的用它来转换一个字符串时间为其它形式的时间,比如我们可以像知道 2011 年的 1 月 18 日是星期几,我们可以如下使用命令:root@bt:~# date --date "Jan 18 2011" +%A
Tuesday 从上面看到,很准确得算出这天是星期二。
下面是时间格式的说明:
工作日,星期(Weekday)
%a 如 Sat
%A 如 Saturday
月份(Month)
%b 如 Jan
%B 如 January
日(Day)
%d 如 18, 31 等
日期格式(mm/dd/yy)
%D 如 10/16/2012
年(Year)
%y 如 12
%Y 如 2012
小时(Hour)
%I 或 %H 如 09
分钟(Minute)
%M 如 35
秒(Second)
%S 如 38
纳秒(Nano second)
%N 如 488149835
UNIX 时间(秒)
%s 如 1332303663
使用上面的格式,我们可以组合成自己所需要的时间格式:root@bt:~# date "+%d %B %Y"
21 March 2012
使用 -s 选项可设置系统的日期:date -s "21 Jan 2012 11:11:11 |
|