如何将日期范围设置为特定格式?
How to put the range of dates in a specific format?
我正在使用 Joda 时间生成如下日期范围:
val now = DateTime.now
(0 until 5).map(now.minusDays(_)).foreach(println)
如何将生成的日期解析为 yyyy-MM-dd
格式。使用 DateTimeFormat
:
时出现错误 "java.lang.IllegalArgumentException: Invalid format"
val dtf = DateTimeFormat.forPattern("yyyy-MM-dd")
(0 until 5).map(now.minusDays(_)).foreach(d=>dtf.parseDateTime(d.toString))
更改为:
val now = DateTime.now
(0 until 5).map(now.minusDays(_)).map(d=> d.toString("yyyy-MM-dd"))
我正在使用 Joda 时间生成如下日期范围:
val now = DateTime.now
(0 until 5).map(now.minusDays(_)).foreach(println)
如何将生成的日期解析为 yyyy-MM-dd
格式。使用 DateTimeFormat
:
val dtf = DateTimeFormat.forPattern("yyyy-MM-dd")
(0 until 5).map(now.minusDays(_)).foreach(d=>dtf.parseDateTime(d.toString))
更改为:
val now = DateTime.now
(0 until 5).map(now.minusDays(_)).map(d=> d.toString("yyyy-MM-dd"))