我知道有很多关于Rails的日期和时间的问题,但我似乎无法解决我的问题。
我可能只是对此愚蠢..无论如何,我的问题是我希望得到当前时间而不用附加日期。
例如,当我使用以下内容时,我得到:
Time.now => 2012-06-29 09:23:04 -0400
或
Time.current => Fri, 29 Jun 2012 09:23:23 EDT -04:00
我想在没有约会的情况下获取当前时间。即只是
09:23:04 -0400
或
09:23:23 EDT -04:00
如果有问题已经解决了这个问题,我很感激被指向他们。
谢谢!
答案 0 :(得分:18)
使用strftime
以您希望的格式获取所需的时间。
puts Time.now.strftime("%I:%M:%S %z") # "09:33:00 -0400"
puts Time.now.strftime("%I:%M:%S %Z %z") # "09:33:00 EDT -0400"
答案 1 :(得分:1)
Time.now.strftime("%H:%M:%S") # "18:33:00"
不使用%I
%p
(不知道上午/下午)