문제

Jruby Time/DataTime/Data를 시간대를 포함한 java.util.calendar로 쉽게 변환 할 수 있습니까?

#Jruby에서 나는 그러한 코드를 받았다 cal.set_time_in_millis(time.to_i) 그러나 나는 Betwean의 Timezone에 대한 정보를 잃어 버렸습니다. 더 구체적인 질문은 시간대를 변환하는 방법이지만 더 간단한 방법이있는 경우 더 광범위한 퀘스트를 요청하는 것을 선호했습니다.

도움이 되었습니까?

해결책

#To_java 메소드를 사용하여 Ruby Time Object를 java.util.date로 변환 할 수 있습니다.

require 'java'
Time.now.to_java

이 강요는 Ruby 객체를 Java 메소드에 전달할 때 자동으로 발생합니다.

다른 팁

시간이 시간대를 저장하지 않으므로 Time.now.zone 현지 시간대입니다.

따라서 변환하는 것은 간단합니다 java.util.Data:

data = java.util.Date.new(date.to_i*1000)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top