日期时间Strftime
我得到了下面的代码,我想转换为特定格式的字符串。但我无法得到它的工作。日期时间Strftime
Date.today + warning.notify_time_close.seconds
我想要做的是什么事端这样,但它不工作:)
(Date.today + warning.notify_time_close.seconds).strftime "%d-%m-%Y %H:%M:%S"
我知道它的简单,但就是不知道该怎么办呢:)
提前致谢!
肯尼斯
这不应该是必要的,但作为一种解决方法,你可以试试这个:
Time.at(
Date.today.to_time.to_i + warning.notify_time_close.seconds
).strftime("%d-%m-%Y %H:%M:%S")
也不能工作.. :)仍然有一个错误:未定义的方法'strftime'为#
那么'warning.notify_time_close.seconds'是一个'字符串'不知何故...如果你尝试'warning.notify_time_close.seconds.to_i',会发生什么? – Mischa 2010-09-14 13:34:10
仍然是一样的。即使得到错误,如果我用100替换warning.notify_time_close ..它的一切都在feed.rss.builder文件 - 这可能是一个问题? – Twiddr 2010-09-14 13:36:30
是什么'warning.notify_time_close'返回?如果它是一个int,那么上面的应该可以工作。我猜猜它不是。 – 2010-09-14 13:19:18
如果你做'Date.today + 3'它增加三天,而不是三秒 – Mischa 2010-09-14 13:21:16
它的一个int ..它在控制台中工作..但即时通讯使用它在一个RSS生成器..它得到这个错误:未定义的方法'strftime'为# –
Twiddr
2010-09-14 13:24:46