0

MongoMapper から created_at と updated_at の JSON 形式を返すと、次のようになります。

"updated_at\":\"2012-04-25T16:25:05Z\"

末尾のT(時間?)とZは何?

 irb(main):009:0> Story.last.created_at
  DEBUG - MONGODB (0ms) prototype_development['stories'].find({}).limit(-1)
=> 2012-04-25 16:24:26 UTC
irb(main):010:0> Story.last.created_at.to_s
  DEBUG - MONGODB (0ms) prototype_development['stories'].find({}).limit(-1)
=> "2012-04-25 16:24:26 UTC"
irb(main):011:0> JSON.parse(Story.last.to_json)['created_at']
  DEBUG - MONGODB (0ms) prototype_development['stories'].find({}).limit(-1)
=> "2012-04-25T16:24:26Z"
4

1 に答える 1

8

これは標準化された時刻形式 - ISO8601です。

これをヒットirb

> require 'time' #=> true
> Time.now.utc.iso8601 #=> "2012-05-11T01:28:51Z"

ウィキペディアから:

UTC タイム ゾーンは、文字 Z で示されることがあります。これは、1950 年頃から Z で示されている同等の航海時間帯 (GMT) への参照です。は 1920 年から使用されています (タイム ゾーンの歴史を参照)。Z の NATO 音声アルファベットおよびアマチュア無線用語は「ズールー語」であるため、UTC はズールー時間として知られることがあります。これは、ズールー語が世界標準である航空業界に特に当てはまります。これにより、場所に関係なくすべてのパイロットが同じ 24 時間制を使用することが保証されるため、タイム ゾーン間を飛行する際の混乱を避けることができます。

于 2012-05-11T00:51:19.160 に答える