我正在尝试此操作,但在解析时出现异常
{
val format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss")
val format_input = new SimpleDateFormat("E, dd MMM yyyy hh:mm:ss Z")
format.format(
format_input.parse(
"Wed, 10 Jun 2020 10:16:24 GMT"
)
)
}
答案 0 :(得分:2)
我强烈建议使用较新的java.time.LocalDateTime
实用程序代替递减的SimpleDate
库。
由于输入格式是预定义的DateTimeFormatter
格式之一,并且所需的输出格式与LocalDateTime
的默认格式相同,因此解决方案变得非常简单。
import java.time.format.DateTimeFormatter._
import java.time.LocalDateTime
LocalDateTime.parse("Wed, 10 Jun 2020 10:16:24 GMT"
,RFC_1123_DATE_TIME).toString
//res0: String = 2020-06-10T10:16:24