Conversione Tempo / DataTime / dati in java.util.Calendar?
Domanda
E 'possibile in modo semplice per convertire JRuby Tempo / DataTime / dati in java.util.Calendar compreso il fuso orario?
Il #jruby mi è stata data come cal.set_time_in_millis(time.to_i)
codice, ma ho perso informazioni su fuso orario in betwean. Quindi la domanda più specifica è come convertire il fuso orario, ma ho preferito chiedere più ampia questin nel caso in cui non v'è modo più semplice.
Soluzione
È possibile utilizzare il metodo #to_java per convertire un oggetto tempo Ruby per un java.util.Date:
require 'java'
Time.now.to_java
Si noti questa coercizione avviene automaticamente quando passa Rubino si oppone a metodi Java.
Altri suggerimenti
I farsi conoscere che il tempo non memorizza fuso orario in modo da ciò che viene restituito dalla Time.now.zone
è fuso orario locale.
Per questo è semplice da convertire in java.util.Data
:
data = java.util.Date.new(date.to_i*1000)