我有一个data_date,给出的格式为yyyymmdd:

beginDate = Some(LocalDate.of(startYearMonthDay(0), startYearMonthDay(1),
startYearMonthDay(2)))
var Date = beginDate.get
.......

val data_date = Date.toString().replace("-", "")

这将给我结果'20180202'
但是,对于我的用例,我需要结果为201802(yyyymm)。我不想更改beginDate的值,我只想更改data_date值以适合我的用例,我该怎么做?我可以使用拆分功能吗?
谢谢!

最佳答案

使用DateTimeFormatter的方式。

val formatter = DateTimeFormatter.ofPattern("YMM")
val data_date = Date.format(foramatter)

我建议您通读DateTimeFormatter文档,以便以所需的方式格式化日期。

10-04 22:53