我正在使用Rubymotion构建iOS应用程序。如何转换时间戳?
我从Rails 3.2.8 API获取数据,我想将我得到的时间戳(2013-01-24T23:42:59Z
)转换为2013-01-24 23:42:59
。我如何用Ruby做到这一点?
这种格式叫做什么(2013-01-24T23:42:59Z
)?
我正在使用Rubymotion构建iOS应用程序。如何转换时间戳?
我从Rails 3.2.8 API获取数据,我想将我得到的时间戳(2013-01-24T23:42:59Z
)转换为2013-01-24 23:42:59
。我如何用Ruby做到这一点?
这种格式叫做什么(2013-01-24T23:42:59Z
)?
也许它被称为ISO 8601可以接受这种形式,并通过这样做,把它变成一个时间对象:
require "time"
Time.iso8601("2013-01-24T23:42:59Z")
# => 2013-01-24 23:42:59 UTC
谢谢!我怎样才能放松UTC部分? –
玩弄['Time#strftime'](http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime)。 – sawa
不幸的是,这在Rubymotion中不可用。 –
你的意思是从打印格式如'2013年1月24日时间戳的字符串23:42:59'? – maxdec
我需要将此:2013-01-24T23:42:59Z转换为此2013-01-24 23:42:59。简单的松开T和Z. –
顺便说一下,我会建议将Rails 3.2.8升级到Rails 3.2.11--在3.2.10和之前版本中有一些非常重要的安全问题。 –