対象:
JRuby

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)

新着情報
【iOS Objective-C, Swift Tips】アプリアイコンにバッジを表示(Swift)
【iOS Objective-C, Swift Tips】画像の向きを指定して保存する(Swift)
【iOS Objective-C, Swift Tips】UIImagePickerControllerの表示を日本語にする(Swift)

Copyright(C) 2004-2014 モバイル開発系(K) All rights reserved.
[Home]