gpt4 book ai didi

bash - 计算 Unix 中两个日期之间的月差?

转载 作者:行者123 更新时间:2023-12-04 16:17:17 24 4
gpt4 key购买 nike

我有两个格式为“YYYYMM”的变量

DATE1=201712
DATE2=201801

如何在 unix 中计算这两个日期变量之间的月差?

最佳答案

怎么样:

#!/bin/bash

DATE1=201712
DATE2=201801

y1=${DATE1:0:4}
m1=${DATE1:4:2}

y2=${DATE2:0:4}
m2=${DATE2:4:2}

diff=$(( ($y2 - $y1) * 12 + (10#$m2 - 10#$m1) ))
echo $diff

关于bash - 计算 Unix 中两个日期之间的月差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48515400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com