您的位置:首页 > 运维架构 > Linux

linux下的date详解

2015-08-20 23:01 555 查看
date:查看或修改系统日期时间
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

-d,--date= STRING:将STRING作为日期代入,并非当前时间也不影响当前时间设置
例子: [root@localhost /]# date -d 212223
date: invalid date `212223'
[root@localhost /]# date -d 2122
Thu Aug 20 21:22:00 PDT 2015
[root@localhost /]# date -d 21
Thu Aug 20 21:00:00 PDT 2015
[root@localhost /]# date -d 21222
date: invalid date `21222'
[root@localhost /]# date -d 212
Thu Aug 20 02:12:00 PDT 2015
总结:-d STRING中string只能为4位以内数字,且只能更改为小时分钟,小时优先于分钟

-r --reference=FILE :将后面文件最近一次修改时间列出来
例子:[root@localhost tmp]# date
Thu Aug 20 07:33:16 PDT 2015
[root@localhost tmp]# date -R
Thu, 20 Aug 2015 07:33:19 -0700
-s --set=STRING :将系统时间设置为STRING描述的那样
例子:[root@localhost tmp]# date
Thu Aug 20 07:36:49 PDT 2015
[root@localhost tmp]# date -s 2237
Thu Aug 20 22:37:00 PDT 2015
[root@localhost tmp]# date
Thu Aug 20 22:37:03 PDT 2015
-u --utc --universal:查看或修改标准时间

+FORMAT:

%% a literal %
%a 显示当前周几
%A 显示当前周几 全称显示
%b 显示当前月份,简写
%B 显示当前月份,全称
%c 显示当前时间
%C 显示当前世纪
%d 当前日期为当前月第几天
%D 显示当前日期,显示格式为 %m/%d/%y(08/20/15)
%F 显示全部日期; 格式为%Y-%m-%d(2015-08-20)
%H 显示当前小时(24小时制) %k也可实现此效果
%I 显示当前小时(12小时制) %l也可实现此效果
%j 显示日期为一年中国的第几天
%m 显示其为第几月份
%M 显示当前分钟数
%r 以12小时显示当前时间
%R 显示当期小时分钟 格式为 %H:%M(22:55)
%s 自 1970-01-01以来的秒数
%S 显示当前时间描述
%T 显示当前时间,时间格式为 %H:%M:%S(22:59:57)
%u 以数字代表星期数; 1 is Monday,1-7,7为sunday
%w 以数字代表星期数; 0 is Sunday,6为Saturday
%x 显示本地时间,时间格式为 ( 12/31/99)
%X 显示本地时间,格式为( 23:13:48)
%Y year 显示当前年份
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux date