私が遭遇していることは非常に独特です。形式yyyy-MM-dd文字列から日付へのHH:mm:ss形式
マイコード:
val aa = "2017-01-17 01:33:00"
val bb = "04:33"
val hour = bb.substring(0, bb.indexOf(":"))
val mins = bb.substring(bb.indexOf(":") + 1, bb.length())
val negatedmins = "-" + mins
val ecoffsethour = hour.toLong
val ecoffsetmins = negatedmins.toLong
println(aa)
val datetimeformatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
val txn_post_date_hkt_date_parsed = LocalDateTime.parse(aa, datetimeformatter)
println(txn_post_date_hkt_date_parsed)
val minushours = txn_post_date_hkt_date_parsed.minusHours(ecoffsethour)
println(minushours)
val minusmins = minushours.minusMinutes(ecoffsetmins)
println(minusmins)
val offsetPostdateDiff = minusmins.toString().replace("T", " ")
println(offsetPostdateDiff)
出力:同じコードで
2017-01-17 01:33:00
2017-01-17T01:33
2017-01-16T21:33
2017-01-16T22:06
2017-01-16 22:06
私は==する唯一の "AA" の値を変更しています>2017-01-17 01:33:44
今、出力は次のようになります。
2017-01-17 01:33:44
2017-01-17T01:33:44
2017-01-16T21:33:44
2017-01-16T22:06:44
2017-01-16 22:06:44
最初の方法で秒フィールドを考慮しないのはなぜですか?
私の要件は次のとおりです。ただし、出力は「yyyy-MM-dd HH:mm:ss」形式で指定する必要があります。
私はScalaにとってかなり新しいです。私を教えてください。
は、あなただけの日付を印刷しないで解析するフォーマッタを使用しています。もう1つの問題は、すでに提供されている時間計算をやっていることです。 – pedrofurla
@pedrofurla:その麻酔薬は私の要求通りです。この問題とは何の関係もないことを願っています。 –