当我尝试解析时,日期时间在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
我无法查明问题。请帮我。