【发布时间】:2015-12-11 08:15:50
【问题描述】:
我正在 AIX 上寻找一种将“yyyymmdd”转换为“mmm dd”格式的方法 - 例如,20150915 应该变为 sep 15。
我知道这可以使用 GNU 日期作为 date --date="yyyymmdd" +'%b %d' 来完成,但这在我的环境中不可用。
如何在 AIX 上执行此转换?
编辑:感谢您的建议,我最终编写了一个如下所示的脚本
echo "在 dd MON yy 中输入日期,例如 \"12 SEP 15\" for 12th September 2015"
读取日期月份年份
案例 $month in
"JAN") mm=01;;
"二月") mm=02;;
"MAR") mm=03;;
"APR") mm=04;;
"可能") mm=05;;
"JUN") mm=06;;
"七月") mm=07;;
"AUG") mm=08;;
"SEP") mm=09;;
"OCT") mm=10;;
"十一月") mm=11;;
"DEC") mm=12;;
*) echo "请给出正确的参数"
exit ;;
esac
date_conversion=echo "20"${year}${mm}$date
【问题讨论】:
-
我想不出它的标准工具。安装 gnu date 或使用其他东西(C、Java、Perl、Python)。什么最适合你?