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.

È stato utile?

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)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top