我想以用户的格式打印日期YYYY/MM/DD
,如果用户像这样输入(20042019
),这意味着20/04/2019
将以这种方式打印20/may/2019
。
答案1
和忙碌盒日期(支持 -D 选项),你可以这样做:
$ busybox date -D '%d%m%Y' -d '20042019' +'%Y/%b/%d'
2019/Apr/20
或者,如果您想要完整的月份名称:
$ busybox date -D '%d%m%Y' -d '20042019' +'%Y/%B/%d'
2019/April/20
请注意,当语言/国家/地区更改时,月份名称也会更改。