linux系统date命令(时间戳与⽇期相互转换)
引⾔
在做数据分析时经常会⽤到时间,但有时系统或应⽤时间显⽰的格式不统⼀,这就需要将格式转换为⼀致,才能对⽐数据进⼀步做分析,以前常⽤⽹上在线时间戳转换⼯具,但每次都在先打开浏览器进⾏搜索在线时间戳转换⼯具,然后才copy时间转换成期望的时间,发现linux系统的date命令后,感觉这个命令处理时间超级强⼤⽅便,还快捷。所以做了以下简单总结,给⼤家分享⼀下。
1、显⽰当前时间
date
2、查看date命令解释及⽤法,man是⾮常好⽤的⼀个查看命令帮助⼯具
man date
3、常⽤的命令:
3.1、从1970年1⽉1⽇00:00:00 UTC到当前为⽌的秒数,即秒数的绝对值:
date +%s
3.2、⽇期指定格式显⽰,如"2021-08-29 19:35"
date "+%Y-%m-%d %H:%M"
注意,如果时间中间有空格,则在定义格式时需要将其格式⽤双引号引起来,否则会报错4、将时间戳转换成⽇期格式:
4.1、转换成系统默认的⽇期格式:
date -d @1630236318
4.2、转换成指定的⽇期格式,如“2021/08/29 19:25:18‘:
date -d @1630236318 +"%Y/%m/%d %H:%M:%S"
5、将指定⽇期格式转换为时间戳:
date -d "2021-08-29 19:27"+%s
linux在线编程
6、偏移量时间(加减)
6.1、显⽰后⼀天⽇期
date +%Y%m%d --date="+1 day"
6.2、显⽰前⼀天⽇期
date +%Y%m%d --date="-1 day"
…
"+"表⽰要晚与当前时间,“-”表⽰早与当前时间,具体偏移单位表⽰,如下:year—>年
month—>⽉
day—>天
hour—>时
minute—>分
second—>秒
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论