我需要将日期字符串从格式 YYYYMMDD 更改为日期 YYYY-MM-DD,而不使用 date -d 命令。我发现的唯一选择是字符串操作。
答案1
使用 bash 参数扩展怎么样?
$ var=20180402
$ echo "${var::4}-${var:4:2}-${var:6}"
2018-04-02
我需要将日期字符串从格式 YYYYMMDD 更改为日期 YYYY-MM-DD,而不使用 date -d 命令。我发现的唯一选择是字符串操作。
使用 bash 参数扩展怎么样?
$ var=20180402
$ echo "${var::4}-${var:4:2}-${var:6}"
2018-04-02