java.time.LocalDateTime
으로 변환해야하는 임의의 문자 org.joda.time.LocalDateTime
을 나중에 반환하는 라이브러리 함수의 출력이 있습니다.org.joda.time.LocalDateTime을 scala의 java.time.LocalDateTime으로 변환하는 가장 정확한 방법은 무엇입니까?
Scala의 정확성을 잃지 않고이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
java.time.LocalDateTime
으로 변환해야하는 임의의 문자 org.joda.time.LocalDateTime
을 나중에 반환하는 라이브러리 함수의 출력이 있습니다.org.joda.time.LocalDateTime을 scala의 java.time.LocalDateTime으로 변환하는 가장 정확한 방법은 무엇입니까?
Scala의 정확성을 잃지 않고이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
둘 다의 javadoc을보고 org.joda.time.LocalDateTime
의 getter 메소드에서 java.time.LocalDateTime
을 만드는 방법을 찾으십시오.
우선, org.joda.time.LocalDateTime
나노 초 정밀도를 지원하지 않는 것이 실현 :
내부적 LocalDateTime 로컬 날짜를 나타내는 데 단일 밀리 기반 값을 사용한다. 이 값은 내부적으로 만 사용되며 응용 프로그램에 노출되지 않습니다.
따라서 java.time.LocalDateTime
을 만들려면 LocalDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)
을 사용하십시오.
org.joda.time.LocalDateTime
의 값을 얻기 위해 사용
getYear()
getMonthOfYear()
getDayOfMonth()
getHourOfDay()
getMinuteOfHour()
getSecondOfMinute()
getMillisOfSecond()
정말 간단합니다 : 설명서를 참조하십시오.
import java.time.ZoneId
val jodaLocalDateTime = org.joda.time.LocalDateTime.now()
val javaLocalDateTime = java.time.LocalDateTime.ofInstant(jodaLocalDateTime.toDate.toInstant, ZoneId.systemDefault())
이 코드는 질문에 대답 할 수 있지만 이유 및/또는이 코드가 질문에 어떻게 대답하는지에 대한 추가 컨텍스트를 제공하면 장기적인 가치가 향상됩니다. –
그것은 말 그대로 2 줄의 코드입니다 ... 여기에 어떤 컨텍스트가 필요한지 확실하지 않습니다. –
스칼라 또는 자바는이 질문에 전혀 문제가되지 않습니다. –