gpt4 book ai didi

日期转换 DD-MMM-YY 到 YYYYMMDD

转载 作者:行者123 更新时间:2023-12-04 06:20:56 25 4
gpt4 key购买 nike

如何将 DD-MMM-YY 转换为 YYYYMMDD

我在 AIX 中,使用 korn shell。

都不是 date --date也不是 date -d在 aix 中工作。

最佳答案

纯ksh:

convert_date () {
typeset -l date=$1
typeset IFS="-"
set -- $date # now $1 is the day, $2 is the lower-case month, $3 is the year

typeset months
set -A months "" jan feb mar apr may jun jul aug sep oct nov dec
typeset -i m=1

while [[ $m -le 12 ]]; do
if [[ "$2" = "${months[$m]}" ]]; then
break
else
m=$(( m+1 ))
fi
done

# assume this century
printf "20%02d%02d%02d\n" "$3" $m "$1"
}

convert_date 06-JUL-11 # ==> 20110706

关于日期转换 DD-MMM-YY 到 YYYYMMDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6580731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com