gpt4 book ai didi

linux - 使用 Bash 计算今天和当月下一个重复日期之间的距离?

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:27 24 4
gpt4 key购买 nike

我订阅了 LTE 服务,该服务在每月的同一天到期。例如,如果我在2月8日第一次付款,那么它将在3月8日、4月等到期,因此它不是基于28天的订阅,但两次发生之间的距离是可变的。

现在,我需要编写一个 shell 脚本来计算从今天到下一个定期截止日期的距离(以天为单位,或者可能为天 + 小时),同时考虑到每个月都是不同的。

我正在考虑使用 cal 命令,但我不知道该怎么做。我需要将结果放入一个变量中(在已完成但使用固定 28 天订阅的 bash 脚本内),以便重新计算剩余带宽并相应地调整它。

最佳答案

请注意,$days_diff 将是一个整数(即没有小数)

days_diff=$(( (`date -d $B +%s` - `date -d "00:00" +%s`) / (24*3600) ))

关于linux - 使用 Bash 计算今天和当月下一个重复日期之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58891788/

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