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

Scala date time convertion using joda datetime

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

Invalid format: "2016-03-10T15:45:03.000+05:30" is malformed at "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 日期时间对象转换为字符串 yyyy/MM/dd 格式

据我所知,最简单的方法就是使用 DateTimeFormatterprint() 方法:

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

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