2013-01-25 129 views
0

我正在使用Rubymotion构建iOS应用程序。如何转换时间戳?

我从Rails 3.2.8 API获取数据,我想将我得到的时间戳(2013-01-24T23:42:59Z)转换为2013-01-24 23:42:59。我如何用Ruby做到这一点?

这种格式叫做什么(2013-01-24T23:42:59Z)?

+0

你的意思是从打印格式如'2013年1月24日时间戳的字符串23:42:59'? – maxdec

+0

我需要将此:2013-01-24T23:42:59Z转换为此2013-01-24 23:42:59。简单的松开T和Z. –

+0

顺便说一下,我会建议将Rails 3.2.8升级到Rails 3.2.11--在3.2.10和之前版本中有一些非常重要的安全问题。 –

回答

2

也许它被称为ISO 8601可以接受这种形式,并通过这样做,把它变成一个时间对象:

require "time" 
Time.iso8601("2013-01-24T23:42:59Z") 
# => 2013-01-24 23:42:59 UTC 
+0

谢谢!我怎样才能放松UTC部分? –

+0

玩弄['Time#strftime'](http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime)。 – sawa

+0

不幸的是,这在Rubymotion中不可用。 –