簡體   English   中英

如何在ruby中將java.util.Date格式化為“MM / dd / yyyy”格式的日期?

[英]How to format java.util.Date to a date in “MM/dd/yyyy” format in ruby?

我想將一個Java對象轉換為ruby格式。

我使用了以下代碼

def format_date(date,date_format)
    return Date::strptime(date, date_format)
end 

date是java.util.Date的實例date_format =“%d /%m /%Y”

我在ruby中收到以下錯誤

private method `sub!' called for #<Java::JavaUtil::Date:0x150ea09>

轉換為JRuby Time並使用strftime,如下所示:

def format_date(date, date_format)
    t = Time.at(date.time/1000)
    return t.strftime(date_format)
end 

Java Date time Method給出自1970年1月1日以來的毫秒數,自該時間起的Ruby Time秒數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM