1
需要轉換「15307」中類似「2015年11月3日」轉換一年一年的天壓延日期紅寶石
我有以下代碼
def juliantoregular(date1)
temp = "20" + date1[0,2];
year = temp.to_i;
if date1[2,1] == "0"
temp1 = date1[3,2];
else
temp1 = date1[2,3];
end
juliannumber = temp1.to_i;
date1 = Date.ordinal(year,juliannumber)
return date1;
end
輸入代碼是字符串「15307」有沒有更好的方法來做到這一點?
'Date.parse(「20#{Y} -01-01」)似乎是構建該日期的昂貴方式。爲什麼不'Date.new(2000 + y)'? –
@Jordan確實。然而,你的方式更好。 upvoted。 – mudasobwa