如何添加到日期返回的时间值?
How do you add to time value returned by date?
我正在使用日期函数并尝试将分钟添加到返回的时间(如果超过 60 也没关系)
但每次我添加到时间它删除前导 0 和 returns 一个奇数
time=$(date +%R)
time=$(sed -e 's/://g' <<< $time)
start=$(($time + 0051))
echo $start
输出应该是 4 位数字即 0445
编辑:由于前导 0,它被视为八进制。
要使用 GNU 日期将当前时间增加 51 分钟:
date "+%R" -d "+51 min"
输出(例如):
08:18
我正在使用日期函数并尝试将分钟添加到返回的时间(如果超过 60 也没关系) 但每次我添加到时间它删除前导 0 和 returns 一个奇数
time=$(date +%R)
time=$(sed -e 's/://g' <<< $time)
start=$(($time + 0051))
echo $start
输出应该是 4 位数字即 0445
编辑:由于前导 0,它被视为八进制。
要使用 GNU 日期将当前时间增加 51 分钟:
date "+%R" -d "+51 min"
输出(例如):
08:18