2014-12-01 4 views
-1

나는이 두 날짜 :이 두 날짜의 차이점은 무엇입니까?

2014-12-01T12:05:59Z //dont know which format 

그리고

2014-12-01T03:59:00-08:00 //i'll get it from date("c") function in php (ISO 8601). 

그래서, 나는이 일의의 차이가 무엇인지 몰라?

그리고 2014-12-01T12:05:59Z에있는이 날짜를 변환하는 방법?

[업데이트] 내가 2014-12-01T12:05:59Z이 날짜 편대에서의 현재의 타임 스탬프를 얻으려면
.

+0

이것을 읽으십시오 http://www.w3.org/TR/NOTE-datetime – Ghost

+0

나는 당신이 데이타베이스에 클라이언트 측에 생성 된 날짜를 저장하는 것을 시도하고 있는가? – astroanu

+0

나는'2014-12-01T12 : 05 : 59Z' 형식으로 타임 스탬프를 얻고 싶다.이 타임 스탬프를 서버에 전달하기 위해 API를 사용한다. – kupendra

답변

-2
date_default_timezone_set('UTC'); 

echo gmdate('Y-m-d\TH:i:s\Z'); 

link을 확인하십시오. 차이점도 얻을 수 있습니다.

+0

그것의 작품 ... :) – kupendra

+0

그것이 효과가 있다면 대답을 수락하십시오. –

+0

내가 왜 똑같은 광산에 투표했는지 알지 못한다. – astroanu

0

형식은 ISO 8601이며, 모두 time zone variants이며 허용되어야합니다. -08:00은 UTC보다 8 시간 늦은 것을 의미하고 Z은 UTC를 의미하며 +00:00의 지름길입니다.

+0

이 형식을 얻기 위해 PHP에서 코드를 작성해야합니까? – kupendra

+0

'date ('c', $ iTime)'이이 형식을 제공합니다 - 내가 너 자신을 알아 낸 이유를 왜 묻는 지 모르겠다. – AmigoJack

+0

작동하지 않습니다. 그것은 '2014-12-01T13 : 06 : 52 + 00 : 00'입니다. – kupendra

-1

언급 한 날짜는 모두 시간대가있는 날짜입니다. 유일한 차이점은 처음 날짜가 'z'이고 마지막 날짜가 Zone Designator for UTC이고 이후 날짜가 일반적으로 "HH:MM"으로 표시되는 시간대 오프셋으로 끝나는 것입니다. 실제적으로 두 날짜는 동일하며 두 표현은 모두 정확합니다.

접미사가 붙은 'z' 표현은 일반적으로 API 페이로드의 타임 스탬프에 대해 xml 표준으로 허용됩니다.

요구 사항을 살펴보면 API 제공자는 Zone Designator으로 날짜를 필요로하므로 UTC로 시간을 계산해야합니다. 은 내가 먼저

date_default_timezone_set('UTC'); 

를 사용하여 UTC에 시간대를 변경 제안하고 필요에 타임 스탬프

date('Y-m-d\TH:i:s\Z', time()); 

당신이 시간대 충돌에서 저장이 방법을 얻기 위해이 표현을 사용하고 당신은 또한 수있을 것입니다 것입니다 API에 필요한 날짜를 보냅니다.

+0

투표 실패 이유? – Ravi

+0

답변 해 주셔서 감사합니다. :) – kupendra

관련 문제