代码之家  ›  专栏  ›  技术社区  ›  Maja Piechotka

是否将时间/数据时间/数据转换为java.util.Calendar?

  •  1
  • Maja Piechotka  · 技术社区  · 15 年前

    是否可以以简单的方式将JRuby Time/DataTime/Data转换为包含时区的java.util.Calendar?

    在jruby上,我得到了这样的代码 cal.set_time_in_millis(time.to_i) 但我丢失了Between的时区信息。所以更具体的问题是如何转换时区,但我更喜欢问更广泛的questin,以防有更简单的方法。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Tony Arcieri    13 年前

    您可以使用#to_java方法将Ruby time对象转换为java.util.Date:

    require 'java'
    Time.now.to_java
    

        2
  •  1
  •   Maja Piechotka    15 年前

    我知道时间不存储时区,所以 Time.now.zone 是本地时区。

    因此,转换为 java.util.Data

    data = java.util.Date.new(date.to_i*1000)