shell中date的一些使用

3 篇文章 0 订阅

打印当前的日期时间

date

2019年 11月 29日 星期五 21:28:01 CST

格式化时间

date '+%Y-%m-%d %H:%M:%S'

2019-11-29 21:28:01

打印时间偏差后的时间

5天前

date -d '-5 day'

date -d '-5 days'

2019年 11月 24日 星期日 21:54:45 CST

5天后

date -d '+5 day'

date -d '+5 days'

2019年 12月 04日 星期三 21:55:28 CST

如果要格式化,同样在后面加’+%Y-%m-%d %H:%M:%S’

date -d '+5 days' '+%Y-%m-%d %H:%M:%S'

2019-12-04 21:55:28

时间单位同样可用其他的:
5年前

date -d '-5 year'
date -d '-5 years'

5月前

date -d '-5 mon'
date -d '-5 month'
date -d '-5 mons'
date -d '-5 months'

5星期前

date -d '-5 week'
date -d '-5 weeks'

5小时前

date -d '-5 hour'
date -d '-5 hours'

5分钟前

date -d '-5 min'
date -d '-5 mins'
date -d '-5 minute'
date -d '-5 minutes'

5分钟前

date -d '-5 sec'
date -d '-5 secs'
date -d '-5 second'
date -d '-5 seconds'

打印时间戳

当前的时间戳

date +%s

1575035158

求指定时间的时间戳

date -d "2019-11-29 21:38:56" +%s

1575034736

求指定偏差的时间戳

date -d "`date -d '-5 year' '+%Y-%m-%d %H:%M:%S'`" +%s

1417269619

时间戳也可以直接使用数值减的方式,比如5天前

let a=(`date +%s` - 86400*5)
echo $a

1574604826

时间戳转时间

date -d @1574604826

Sun Nov 24 22:13:46 CST 2019

date -d @1574604826 '+%Y-%m-%d %H:%M:%S'

2019-11-24 22:13:46

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰风漫天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值