文档章节

date命令详解

Leech
 Leech
发布于 2015/10/03 21:22
字数 940
阅读 216
收藏 0

date命令使用指定格式显示日期或设置系统日期。

命令格式:

       date [选项]... [+格式]
     或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

  • 显示当前时间

#显示当前日期,本人的Linux安装时使用的是中文编码,所以显示的是中文

[root@localhost ~]#date

2015年 10月 04日 星期日 01:38:07 CST

#以指定格式显示当前日期的小时,日期格式见文章后面部分,显示只用知道+%H表示小时

[root@localhost ~]#date +%H

01

  • 显示指定字符串描述的日期

#显示2015-05-25表示的日期

[root@localhost ~]# date -d 2014-05-02

2014年 05月 02日 星期五 00:00:00 CST

[root@localhost ~]# date --date=2015-05-25

2015年 05月 25日 星期一 00:00:00 CST

  • 设置系统时间

#" "表示空格字符,-s 2015-10-03" "18:17:00设置2015-10-03 18:17:00为系统时间

#使用+%Y-%m-%d%" "%H:%M:%S指定2015-10-03 18:17:00的日期格式

[root@localhost ~]# date -s 2015-10-03" "18:17:00 +%Y-%m-%d%" "%H:%M:%S

2015-10-03% 18:17:00

#使用长命令方式设置

[root@localhost ~]# date --set=2015-10-03" "18:17:00 +%Y-%m-%d%" "%H:%M:%S

2015-10-03% 18:17:00

  • 从文件中逐行读取日期

#以下是文件中的内容

2015-10-03 18:17:00

2015-10-03 18:19:00

2015-10-03 18:20:00


#逐行读取日期字符串并输出

[root@localhost ~]# date -f test

2015年 10月 03日 星期六 18:17:00 CST

2015年 10月 03日 星期六 18:19:00 CST

2015年 10月 03日 星期六 18:20:00 CST

[root@localhost ~]# date --file=test

2015年 10月 03日 星期六 18:17:00 CST

2015年 10月 03日 星期六 18:19:00 CST

2015年 10月 03日 星期六 18:20:00 CST

  • 显示文件的最后修改时间

[root@localhost ~]# date -r test

2015年 10月 03日 星期六 19:40:38 CST

[root@localhost ~]# date --reference=test

2015年 10月 03日 星期六 19:40:38 CST

  • 其它用途

#以RFC 2822格式输出日期和时间

[root@localhost ~]# date -R

Sat, 03 Oct 2015 20:44:49 +0800

[root@localhost ~]# date --rfc-2822

Sat, 03 Oct 2015 20:45:14 +0800

#以RFC 3339 格式输出日期和时间

#TIMESPEC=`date',`seconds',或 `ns'

#表示日期和时间的显示精度。

#日期和时间单元由单个的空格分开:

[root@localhost ~]# date --rfc-3339=date

2015-10-03

[root@localhost ~]# date --rfc-3339=seconds

2015-10-03 20:49:17+08:00

[root@localhost ~]# date --rfc-3339=ns

2015-10-03 20:49:22.762993721+08:00

#设置或输出协调通用时间

[root@localhost ~]# date -u

2015年 10月 03日 星期六 12:51:59 UTC

#显示帮助信息

[root@localhost ~]# date --help

#显示版本信息

[root@localhost ~]# date --version

  • 常用日期格式

#显示当前时间的年份,+表示这是日期格式,%为固定格式,Y表示取日期的四位年,y表示后两位年

[root@localhost ~]# date +%Y

2015

[root@localhost ~]# date +%y

15

#显示指定字符串表示的时间的月份(01-12)

[root@localhost ~]# date -d 2015-05-20 +%m

05

#显示指定字符串表示的时间的日期

[root@localhost ~]# date -d 2015-05-01 +%d

01

#显示指定字符串表示的时间的日期,前导零用空格填充

[root@localhost ~]# date -d 2015-05-01 +%_d

 1

#完整日期格式,等价于 %Y-%m-%d

[root@localhost ~]# date -d 2015-05-01 +%F

2015-05-01

#显示小时(0-23)

[root@localhost ~]# date -d 2015-05-01" "13:25:00 +%k

13

#显示小时(1-12)

[root@localhost ~]# date -d 2015-05-01" "13:25:00 +%l

 1

#显示小时(00-23)

[root@localhost ~]# date -d 2015-05-01" "13:25:00 +%H

13

#显示小时(00-12)

[root@localhost ~]# date -d 2015-05-01" "13:25:00 +%I

01

#显示分钟(00-59)

[root@localhost ~]# date -d 2015-05-01" "13:25:00 +%M

25

#显示秒(00-60)

[root@localhost ~]# date -d 2015-05-01" "13:25:00 +%S

00

其它格式可以使用--help查看。



© 著作权归作者所有

上一篇: mv命令详解
下一篇: tar命令详解
Leech
粉丝 20
博文 211
码字总数 432187
作品 0
武汉
架构师
私信 提问

暂无文章

Feign Retryer的默认重试策略测试

1、Feign配置 @Configurationpublic class FeignConfig { @Value("${coupon_service.url:http://localhost:8081}") private String couponServiceUrl; @Bean publ......

moon888
32分钟前
1
0
关于不同域名下的session共享问题

如果登录,首页,分类,列表,产品都在不同的二级域名下,主域名不变,一定要保证里面的版本问题,不能为了更新而更新,这样哪个下面的session都访问不了。

dragon_tech
33分钟前
2
0
iOS 中文拼音互转(好东西记录一下)

PinYin4Objc

_____1____
41分钟前
1
0
fabric private data实战

Hyperledger Fabric private data是1.2版本引入的新特性,fabric private data是利用旁支数据库(SideDB)来保存若干个通道成员之间的私有数据,从而在通道之上又提供了一层更灵活的数据保护...

汇智网教程
41分钟前
1
0
es之聚合查询汇总

记录一下最近用到的es聚合查询,感觉常见的应该多遇上了,下午抽空更新

我真是小菜鸡
42分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部