java date linux 转换时间格式_linux上date格式化输出及日期运算

1、按照YYYY-YY-DD的格式显示当前日期

date +%F

2021-03-06

2、按照MM/DD/YY的格式显示当前日期

date +%D

03/06/21

3、计算3天前的日期

date +%D -d '-3 days'

03/03/21

4、计算3天后的日期

date +%D -d '+3 days'

03/09/21

5、计算1个月前的日期

date +%F -d '-1 month'

2021-02-06

6、计算1年前的日期

date +%F -d '-1 year'

2020-02-06

7、获取当前时间

date +%T

13:48:25

8、获取1小时前的时间

date +%T -d '-1 hours'

12:48:27

9、获取10分钟前的时间

date +%T -d '+10 minutes'

13:38:35

10、显示系统当前的时间戳,基准是格林尼治天文台1970年1月1日0点0分0秒

date +%s

1614679748

11、把某时间戳转换回日期格式

date -d "@1614679748"

2020年 03月 02日 星期六 18:09:08 CST

12、计算任意日期的后N日

DAY="20210302"

echo $DAY

20210302

date +%F -d "$DAY 1 day"

2021-03-03

13、计算两个日期相差天数

d1=$(date +%s -d 20121101)

d2=$(date +%s -d 20100501)

echo $(((d1-d2)/86400))

915

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值