0
单元的自定义功能,我已经转换成时间单位时间如下自定义函数:转换的时间
def time_expiry_text(time_expiry) # unit of time is hours
time_expiry_text = ''
if ((time_expiry/24) > 30) then # if more than 30 days use months as unit
months = ((time_expiry/24)/30)
time_expiry_text = months.to_s
time_expiry_text += months == 1 ? ' month' : ' months'
elsif time_expiry >= 24 then # if greater than or equal to 1 day or 24 hours use days as unit
days = time_expiry/24
time_expiry_text = days.to_s
time_expiry_text += days == 1 ? ' day' : ' days'
else
hours = time_expiry
time_expiry_text = hours.to_s
time_expiry_text += hours == 1 ? ' hour' : ' hours'
end
return time_expiry_text
end
我有两个问题:
有时候我并不总是得到我想要的结果。例如,我得到了-2700小时的返回时间。
当时间的单位是几个月,我也想要返回剩下的日子。例如,2个月和13天。
keruilin,逻辑是有点错误,因为你认为每个月是30天长。我会玩一些代码并发布一个答案 – Augusto 2011-03-18 11:02:51