代码之家  ›  专栏  ›  技术社区  ›  Markus

如何将日期范围设置为特定格式?

  •  0
  • Markus  · 技术社区  · 6 年前

    我使用Joda Time生成一系列日期,如下所示:

    val now = DateTime.now
    (0 until 5).map(now.minusDays(_)).foreach(println)
    

    如何将生成的日期解析为 yyyy-MM-dd 格式。使用时出现错误“java.lang.illegalargumentexception:invalid format” DateTimeFormat :

    val dtf = DateTimeFormat.forPattern("yyyy-MM-dd")
    (0 until 5).map(now.minusDays(_)).foreach(d=>dtf.parseDateTime(d.toString))
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Andrzej Jozwik    6 年前

    更改为:

    val now = DateTime.now
    (0 until 5).map(now.minusDays(_)).map(d=> d.toString("yyyy-MM-dd"))