내가 만나는 것은 상당히 특이합니다.형식 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:44
을 == 만은 "AA"값을 변경하고 같은 코드에서
2017-01-17 01:33:00
2017-01-17T01:33
2017-01-16T21:33
2017-01-16T22:06
2017-01-16 22:06
:
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
첫 번째 방법이 초 필드를 고려하지 않는 이유는 무엇입니까?
내 요구 사항은 다음과 같습니다 형식으로 출력이 ": mm SS YYYY-MM-DD HH"을 와서해야하지만.
저는 스칼라가 처음입니다. 제발 저를 계몽하십시오.
는 당신은 날짜를 인쇄하지 구문 분석 포맷터를 사용하고 있습니다. 또 다른 문제는, 당신은 이미 제공되는 시간 산술을하고 있다는 것입니다. – pedrofurla
@pedrofurla : 그 arthimetics 내 요구 사항에 있습니다. 희망은 그 문제와 관련이 없다. –