任何人都可以帮我添加以下日期/时间格式的小时部分:
例如,从8月20日上午10:00开始
2016-08-20-10
我想只增加小时部分,以便我得到:
2016-08-20-11
2016-08-20-12
2016-08-20-13
etc.
在指定日期停止,例如2016-08-21-08
答案 0 :(得分:1)
我找到了自己问题的解决方案。见下文:
date=(2016-08-23-0 2016-08-23-1 2016-08-23-2 2016-08-24-0 2016-08-24-1 2016-08-24-2)
date_arr=(2016-08-23-2 2016-08-24-2)
for ((i=0; i<"${#date[@]}"; i++))
do
if [[ " ${date_arr[*]} " == *"${date[i]}"* ]]
then
for ((j=0; j<=3; j++))
do
echo "${date[i]}$j"
done
else
for ((k=0; k<=9; k++))
do
echo "${date[i]}$k"
done
fi
done