시간/데이터 시간/데이터 변환 java.util.calendar로 변환?
문제
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)
제휴하지 않습니다 StackOverflow