使用 date -d 将字符串更改为日期

使用 date -d 将字符串更改为日期

我需要将日期字符串从格式 YYYYMMDD 更改为日期 YYYY-MM-DD,而不使用 date -d 命令。我发现的唯一选择是字符串操作。

答案1

使用 bash 参数扩展怎么样?

$ var=20180402
$ echo "${var::4}-${var:4:2}-${var:6}"
2018-04-02

相关内容