如何在bash中将dd-mm-yy格式的日期转换为dd-mm-yyyy?例如,如果我的字符串是28-12-14,我希望以其他格式28-12-2014
答案 0 :(得分:3)
您可以使用简单的字符串操作:
d="28-12-14"
d2="${d:0:6}20${d:6:2}"
答案 1 :(得分:1)
您可以使用bash
轻松转换日期DT1=28-12-14
dy1=${DT1%%-*}; DT1=${DT1#*-}
mo1=${DT1%%-*}; DT1=${DT1#*-}
DT2=$(date --date=$DT1-$mo1-$dy1 +%d-%m-%Y)
echo $DT2
输出
28-12-2014