対象: Java.util.Date→RubyのTimeに変換JavaのDateをRubyのTimeに変換するには、まず対象となるjava.util.DateオブジェクトからgetTimeメソッドで1970年1月1日 00:00:00 GMTからのミリ秒数を取得する。更に、それを1000で割って秒にしたものからRubyのTime.atメソッドでTimeオブジェクトを取得する。Time.atメソッドに渡すのはミリ秒でなく秒であるために1000で割る必要がある。 require "java" java_date = java.util.Date.new ruby_time = Time.at(java_date.time / 1000) p ruby_time (2010/11/25)
Copyright(C) 2004-2014 モバイル開発系(K) All rights reserved.
[Home]
|