2020-06-30 T 16:00:00.000 Zタイプ時間におけるZとTの意味と変換
Tは区切り記号、ZはUTCを表す.UTC:世界標準時間、標準時間に8時間を加えると、東八区時間、つまり北京時間になります.
例えば、北京時間:2020-07-01 00:00:00:00対応の国際標準時間形式は:2020-06-30 T 16:00:00:00.00 Z
印刷結果は2020-07-01 00:00:00
例えば、北京時間:2020-07-01 00:00:00:00対応の国際標準時間形式は:2020-06-30 T 16:00:00:00.00 Z
def formatTime(time:String):String = {
// val t = "2020-06-30T16:00:00.000Z"
val timeRep = time.replace("Z", " UTC")
val format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z")
val defaultFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
val date = format.parse(timeRep)
val formatTime = defaultFormat.format(date)
formatTime
}
val t = "2020-06-30T16:00:00.000Z"
println(formatTime(t))
印刷結果は2020-07-01 00:00:00