我在这里有一个简单的问题。
我有一个输入日期,时间是05:21,但它可以是任意24小时的时间。 我使用date命令向它添加1分钟。日期然后输出17:22 !!
我需要输出格式为24小时,因为输入格式是什么,以及需要什么。
如何告诉日期停止搞乱时代?
我非常接近使用substr来提取分钟,然后添加1,然后添加一个检查以查看是否> 59,如果是,则值= 0且substr为小时值,然后添加1,因为此时它似乎更简单。
end='12-02-2018 17:01'
test=$(echo $end | sed -re 's#(..)-(..)-(....) (..:..)()#\3-\2-\1 \4#') ;
add=$(date +"%d-%m-%Y %H:%M" --date="$test + 1 minute") ;
echo $test --- $add
2018-02-12 17:01 --- 13-02-2018 05:02