【问题标题】:Rails getting the current time without the dateRails获取没有日期的当前时间
【发布时间】:2012-07-01 00:57:04
【问题描述】:

我知道关于 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

如果有问题已经解决了这个问题,我会很高兴被指出来。

谢谢!

【问题讨论】:

    标签: ruby ruby-on-rails-3 datetime date time


    【解决方案1】:

    使用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"
    

    【讨论】:

    【解决方案2】:
    Time.now.strftime("%H:%M:%S") # "18:33:00"
    

    不要在没有%p 的情况下使用%I(不知道上午/下午)

    【讨论】:

      猜你喜欢
      • 2016-12-31
      • 2011-02-17
      • 1970-01-01
      • 2012-12-04
      • 2013-03-10
      • 1970-01-01
      • 2023-03-25
      相关资源
      最近更新 更多