2012-05-11 4 views
0

、これは私がMongoMapperが返す時間内のTとZは何ですか?私は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" 

答えて

7

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

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

Wikipediaから:

UTCタイムゾーンが時々文字 にZ基準等価航海時間帯(GMT)で表され、このirb

ヒット 文字は、0時間の「ゾーン記述」も参照していますが、 が1920年以降使用されています(タイムゾーン歴史)。 NATO Zの表音アルファベットとアマチュア無線単語は「ズールー」であるため、UTCはズールー時間として時々知られている です。これは、特にZuluが普遍的な標準である 航空に当てはまります。これにより、場所にかかわらず、すべてのパイロットが に関係なく、同じ24時間制を使用しているため、タイムゾーン間で飛行するときに混乱が避けられます。 グリニッジ以外の時間帯でZに加えて軍用 の時間帯が表示されます。

関連する問題