Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何添加日期返回的时间值?_Bash_Date_Date Arithmetic - Fatal编程技术网

Bash 如何添加日期返回的时间值?

Bash 如何添加日期返回的时间值?,bash,date,date-arithmetic,Bash,Date,Date Arithmetic,我正在使用date函数,并尝试将分钟数添加到返回的时间中(如果超过60分钟,则无所谓) 但每次我加上时间,它就会删除前导的0并返回一个奇数 time=$(date +%R) time=$(sed -e 's/://g' <<< $time) start=$(($time + 0051)) echo $start time=$(日期+%R) time=$(sed-e's///g'要使用GNU日期将当前时间增加51分钟: date "+%R" -d "+51 min" 输出(例

我正在使用date函数,并尝试将分钟数添加到返回的时间中(如果超过60分钟,则无所谓) 但每次我加上时间,它就会删除前导的0并返回一个奇数

time=$(date +%R)
time=$(sed -e 's/://g' <<< $time)
start=$(($time + 0051))
echo $start
time=$(日期+%R)

time=$(sed-e's///g'要使用GNU日期将当前时间增加51分钟:

date "+%R" -d "+51 min"
输出(例如):

08:18
要使用GNU日期将51分钟添加到当前时间,请执行以下操作:

date "+%R" -d "+51 min"
输出(例如):

08:18