2012-05-11 1 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)입니다. irb에서

명중이 :

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

Wikipedia에서 : UTC 시간대 때때로 에 해당하는 해상 시간대 (GMT)로 문자 Z-참조로 표시됩니다

, 문자는 또한 0 시간의 "구역 설명"을 참조하며,이 숫자는 1920 년 이후로 이 사용되었습니다 (시간대 참조). 역사). NATO Z의 음성 알파벳 및 아마추어 라디오 단어는 "줄 루어"이므로, UTC는 경우에 따라 줄루 시간으로 알려진 입니다. 줄 루가 보편적 인 표준 인 항공 분야에서 특히 그렇습니다. . 이것은 모든 조종사가 에 상관없이 위치가 24 시간제를 사용하고 있기 때문에 시간대 사이를 비행 할 때 혼란을 피할 수 있습니다. 군대 목록 그리니치 이외의 시간대 인 Z에 추가로 사용되는 문자에 대한 시간대를 참조하십시오.

관련 문제