当我尝试解析时,日期时间在scala中无法正确解析。显示所有日期的默认时间

时间:2019-12-25 05:40:29

标签: java scala date datetime dateformatter

当我尝试解析时,日期时间在scala中无法正确解析。显示所有日期的默认时间

使用的joda时间以及正常的简单日期时间

import org.joda.time.DateTime
import org.joda.time.format.DateTimeFormat

val dateFormat="YYYY-MM-DD HH:mm:ss"
val tempString="2019-01-01 00:00:00"
println(DateTime.parse(tempString,DateTimeFormat.forPattern(dateFormat)).toString("YYYY-MM-DD"))
val dateFormat="YYYY-MM-DD HH:mm:ss"
val tempString2="2019-05-01 00:00:00"
println(DateTime.parse(tempString2,DateTimeFormat.forPattern(dateFormat)).toString("YYYY-MM-DD"))


scala> val dateFormat="YYYY-MM-DD HH:mm:ss"
dateFormat: String = YYYY-MM-DD HH:mm:ss

scala> val tempString="2019-01-01 00:00:00"
tempString: String = 2019-01-01 00:00:00

scala> println(DateTime.parse(tempString,DateTimeFormat.forPattern(dateFormat)).toString("YYYY-MM-DD"))
2019-01-01

scala> val dateFormat="YYYY-MM-DD HH:mm:ss"
dateFormat: String = YYYY-MM-DD HH:mm:ss

scala> val tempString2="2019-05-01 00:00:00"
tempString2: String = 2019-05-01 00:00:00

scala> println(DateTime.parse(tempString2,DateTimeFormat.forPattern(dateFormat)).toString("YYYY-MM-DD"))
2019-01-01

简单的日期格式

import java.util.Date
import java.text.SimpleDateFormat
import java.sql.Timestamp

println(formatter.parse(tempString2))
println(formatter.parse(tempString))

scala> println(formatter.parse(tempString2))
Sun Dec 30 00:00:00 IST 2018

scala> println(formatter.parse(tempString))
Sun Dec 30 00:00:00 IST 2018

我无法查明问题。请帮我。

0 个答案:

没有答案