Linux date命令
来源:互联网 发布:linux daemon命令 编辑:程序博客网 时间:2024/06/14 11:14
命令简介:
date 根据给定格式显示日期或设置系统日期时间。print or set the system date and time
指令所在路径:/bin/date
命令语法:
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
命令参数:
参数
描述
-d
显示字符串描述的时间
-f
显示DATEFILE文件中的每行时间
-r
显示文件的最后修改时间
-R
以RFC-2822兼容日期格式显示时间
-rfc-2822
以RFC-2822兼容日期格式显示时间
-s
设置时间为string
-u
显示或设定为Coordinated Universal Time时间格式
--help
显示date命令的帮助信息
--version
显示date命令的版本信息
Format参数格式
要说写这位程序的 David MacKenzie老兄,真是事无巨细啊,居然整了这么多格式参数,佩服佩服。
参数
描述
%%
显示字符%
%a
星期几的缩写(Sun..Sat)
%A
星期几的完整名称(Sunday...Saturday)
%b
月份的缩写(Jan..Dec)
%B
月份的完整名称(January..December)
%c
日期与时间。只输入date指令也会显示同样的结果
%C
世纪(年份除100后去整) [00-99]
%d
日期(以01-31来表示)。
%D
日期(含年月日)。
%e
一个月的第几天 ( 1..31)
%F
日期,同%Y-%m-%d
%g
年份(yy)
%G
年份(yyyy)
%h
同%b
%H
小时(00..23)
%I
小时(01..12)
%j
一年的第几天(001..366)
%k
小时( 0..23)
%l
小时( 1..12)
%m
月份(01..12)
%M
分钟(00..59)
%n
换行
%N
纳秒(000000000..999999999)
%p
AM or PM
%P
am or pm
%r
12小时制时间(hh:mm:ss [AP]M)
%R
24小时制时间(hh:mm)
%s
从00:00:00 1970-01-01 UTC开始的秒数
%S
秒(00..60)
%t
制表符
%T
24小时制时间(hh:mm:ss)
%u
一周的第几天(1..7); 1 表示星期一
%U
一年的第几周,周日为每周的第一天(00..53)
%V
一年的第几周,周一为每周的第一天 (01..53)
%w
一周的第几天 (0..6); 0 代表周日
%W
一年的第几周,周一为每周的第一天(00..53)
%x
日期(mm/dd/yy)
%X
时间(%H:%M:%S)
%y
年份(00..99)
%Y
年份 (1970…)
%z
RFC-2822 风格数字格式时区(-0500)
%Z
时区(e.g., EDT), 无法确定时区则为空
使用示例:
1: 运用-d参数
1: [root@DB-Server ~]# date -d now 2: 3: Thu Nov 14 22:52:45 PST 2013 4: 5: [root@DB-Server ~]# date -d 'next monday' 6: 7: Mon Nov 18 00:00:00 PST 2013 8: 9: [root@DB-Server ~]# date -d yesterday +%Y%m%d 10: 11: 20131113
2:按各种格式显示当前日期时间
1: 6.1 只显示当前日期的年份 2: 3: [root@DB-Server ~]# date +%Y 4: 5: 2013 6: 7: 6.2 只显示当前日期的月份 8: 9: [root@DB-Server ~]# date +%m 10: 11: 11 12: 13: 6.3 显示各种格式类型的日期 14: 15: [root@DB-Server ~]# date +%D 16: 17: 11/14/13 18: 19: [root@DB-Server ~]# date '+%Y-%m-%d' 20: 21: 2013-11-14 22: 23: [root@DB-Server ~]# date +%Y-%m-%d 24: 25: 2013-11-14 26: 27: [root@DB-Server ~]# date +%m/%d/%y 28: 29: 11/14/13 30: 31: [root@DB-Server ~]# date +%m/%d/%Y 32: 33: 11/14/2013 34:输出昨天日期:date -d "1 day ago" +"%Y-%m-%d"2012-11-192秒后输出:date -d "2 second" +"%Y-%m-%d %H:%M.%S"2012-11-20 14:21.31格式转换后时间游走:date -d "Dec 5, 2009 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"2007-12-05 00:00.37加减操作:date +%Y%m%d //显示前天年月日date -d "+1 day" +%Y%m%d //显示前一天的日期date -d "-1 day" +%Y%m%d //显示后一天的日期date -d "-1 month" +%Y%m%d //显示上一月的日期date -d "+1 month" +%Y%m%d //显示下一月的日期date -d "-1 year" +%Y%m%d //显示前一年的日期date -d "+1 year" +%Y%m%d //显示下一年的日期
转载出处:http://www.cnblogs.com/kerrycode/p/3427617.html
0 0
- Linux--date命令 date命令
- Linux date 命令使用
- Linux date命令
- Linux date 命令 详解
- Linux--date命令
- linux date 命令详解
- Linux date命令
- Linux date命令使用
- linux命令之----date
- linux date命令详解
- linux date命令用法
- linux date 命令
- Linux date命令参数
- Linux date命令
- linux命令--date
- linux date 命令
- linux date 命令
- Linux--date命令
- 十天训练营结业作业
- Raknet 库学习一
- 单例模式加锁与不加锁实例C++
- uva 1515 Pool construction(最小割)
- 基于opencv2加载一张图片,画方框,以及删除图片原文件
- Linux date命令
- Linux_ALSA声卡驱动原理分析
- Hibernate:关于Column '*' not found和could not deserialize
- arcgis 复制图层内的数据不成功
- React 学习解疑
- Calendar类
- Microsoft Bot Framework with LUIS
- java判断系统
- 结构变量的定义和引用