ruby - 无方法错误 : undefined method `zone' for Time:Class

标签 ruby date time timezone zone

如果我不使用 rails,我如何在 ruby​​ 中使用 Time.zone 我想做 Time.now,但这在 rails 中可用,但在 ruby​​ 中不可用

我以为

require 'time'

会解决这个问题并使其在 ruby​​ 中可用,但它没有,我明白了

NoMethodError: undefined method `zone' for Time:Class

最佳答案

我不知道,你是什么意思。但我认为它应该如下工作:

(arup~>~)$ pry --simple-prompt
>> Time.now
=> 2014-04-09 23:19:04 +0530
>> Time.now.strftime('%Z')
=> "IST"
>> Time.now.strftime('%z')
=> "+0530"
>> Time.now.zone
=> "IST"

文档:#strftime#zone .

关于ruby - 无方法错误 : undefined method `zone' for Time:Class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22970157/

相关文章:

java - 如何检查列表中的日期是否是最新的

java - 获得重叠时间的最简单方法

java - Java 中的 RFC822 时区解析

javascript - 具有 15 小时延迟的 Moment.js

ruby-on-rails - Authlogic_OAuth 在 Rails 3 中失败,错误为 "uninitialized constant UserSession::OAuth"

ruby - 制作自定义 YARD Markdown

javascript - 如何在 JavaScript 中将时间转换为十进制数?

java - 如何在Java中返回LocalTime的总和

ruby-on-rails - Rails 根资源 JSON

ruby-on-rails - 我不明白 Ruby Proc 背后的想法......为什么不使用普通方法?