Linux 运维 date的使用

Posted 旅行者-Travel

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 运维 date的使用相关的知识,希望对你有一定的参考价值。

date的使用

一、常用时间格式

#年、月、日  四位年大写,其余小写
[[email protected] ~]# date +%Y    #长格式显示四位数年
2018
[[email protected] ~]# date +%y    #2位短格式显示
18
[[email protected] ~]# date +%m    #月
10
[[email protected] ~]# date +%d    #日
06
[[email protected] ~]# 
#显示时、分、秒  大写字母表示
[[email protected] ~]# date +%H    #时
19
[[email protected] ~]# date +%M    #分
50
[[email protected] ~]# date +%S    #秒
42
[[email protected] ~]# date +%s    #时间戳,距离1970年-01-01 00:00:00 过去多少秒
1538826639

#特殊格式显示
[[email protected] ~]# date +%F    #特殊格式日期
2018-10-06
[[email protected] ~]# date +%T    #特殊格式时间
19:50:53
[[email protected] ~]# 
[[email protected] ~]# date +"%F %T"     #指定格式连接
2018-10-06 19:54:14
[[email protected] ~]# date +"%Y/%m/%d %T" #指定格式显示
2018/10/06 19:54:38
[[email protected] ~]# 

二、-d指定字符串所描述的时间

[[email protected] ~]# date +%F -d "-1 day"    #昨天
2018-10-05
[[email protected] ~]# date +%F -d "yesterday"    #昨天
2018-10-05
[[email protected] ~]# date +%F -d "-2 day"    #前天
2018-10-04
[[email protected] ~]# date +%F -d "+1 day"    #明天
2018-10-07
[[email protected] ~]# date +%F -d "tomorrow"    #明天
2018-10-07
[[email protected] ~]# date +%F -d "+2 day"    #后天
2018-10-08
[[email protected] ~]# date +%F -d "1 month"   #一个月后
2018-11-06
[[email protected] ~]# date +%F -d "1 year"    #一年后
2019-10-06

三、-s 设定时间

[[email protected] ~]# date -s 20181005
[[email protected] ~]# date -s 00:00:01
#一下三种格式输出的结果都是一样的,跟默认的一致
[[email protected] ~]# date -s “00:00:01 20181005"
[[email protected] ~]# date -s “00:00:01 2018-10-05"
[[email protected] ~]# date -s “00:00:01 2018/10/05"

四、显示日期换行

[[email protected] ~]# date +%D%n%T
10/06/18
20:07:51
[[email protected] ~]# date +%F%n%T
2018-10-06
20:07:59
[[email protected] ~]# 
[[email protected] ~]# date +"%Y/%m/%d"%n"%H:%M:%S"
2018/10/06
20:09:34
[[email protected] ~]# 

 

以上是关于Linux 运维 date的使用的主要内容,如果未能解决你的问题,请参考以下文章

bootspring???????????????Date??????????????????????????????????????????????????????????????????(代码片段

带有神秘附加字符的 Javascript Date getTime() 代码片段

运维大作战之linux基础命令大全

java 反射代码片段

linux云自动化运维基础知识3(系统的基本命令)

linux云自动化运维基础知识3(系统的基本命令)