使用joda datetime的Scala日期时间转换

时间:2016-03-11 04:22:12

标签: scala datetime jodatime

我尝试使用joda将日期时间转换为yyyy / MM / dd格式。但我得到了这个错误。

  

格式无效:“2016-03-10T15:45:03.000 + 05:30”格式错误   “T15:45:03.000 + 05:30”:()

这是我的方法

val dateFormatGeneration: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");
            def convertDateTime(dt:DateTime):String={
                dateFormatGeneration.parseDateTime(dt.toString).toString
            }

我只需将joda datetime对象转换为字符串yyyy/MM/dd格式

1 个答案:

答案 0 :(得分:4)

据我所知,最简单的方法是使用DateTimeFormatter' print()方法:

val dateFormatGeneration: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd");

def convertDateTime(dt:DateTime):String={
    dateFormatGeneration.print(dt)
}