在 BASH shell 脚本或使用 gdate 中,给定像“2011 年 10 月”这样的日期,如何转换为年月数字格式?例如,输出应为“2011-10”。
mydate="Oct 2011"
date --date="$(printf "01 %s" $mydate)" +"%Y-%m"
GNU 日期的 parse_datetime 接口(示例使用的)有很多规则。日期的 Oct 2011 形式不是其中之一,因此您在其前面添加“01”并且日期喜欢它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)