2017-04-25 5 views
0

적절한 타임 스탬프를 얻으려면 this을 찾았습니다. 정확한 타임 스탬프

https://maps.googleapis.com/maps/api/timezone/json?location=44.5406%2C-87.5011&timestamp=1374868635&sensor=false 

내가 요청이 API를 구글 수 있도록

, 난 단지 위도/경도 변화하고 있습니다 :

그 전에, 나는 정적 타임 스탬프이 링크를 발견했습니다. 나는이 타임 스탬프 것을 말하고 싶은 :

타임 스탬프를 =

1374868635가없는 최초의 타임 스탬프 것 같습니다. DateTime처럼 보이지 않습니다.

저는 Google api를 호출하기 위해 타임 스탬프를 얻는 가장 좋은 해결책이 무엇인지 물어보고 싶습니다 (첫 번째 링크 참조).

미리 감사드립니다.

+1

시도 다음에 http : // stackoverflow.com/questions/249760/how-to-convert-a-unix-timestamp-to-datetime-and-vice-versa – jdweng

답변

1

Google지도 API는 아마도 Unix Timestamp을 사용하고 있다고 생각합니다. Here 재생할 변환기가 있습니다. 당신은 그것을 얻기 위해이 코드를 사용할 수 있습니다

Int32 timestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; 

BTW의 question you are linking 유닉스 타임 스탬프와 아무 상관이있다, 그것은 단지 Now 포맷입니다.

+0

이제 더 분명합니다. 고맙습니다. –

1

구글 API는 유닉스 타임 스탬프

타임 스탬프는 자정 이후의 초, , UTC 1970 년 1 월 1 일 등 원하는 시간을 지정합니다. Google Maps Time Zone API는 타임 스탬프 을 사용하여 일광 절약 시간제를 적용할지 여부를 결정합니다. 1970 년 이전의 번은 음의 값으로 표현 될 수 있습니다. 출처 : Google API Timezone

확인 www.epochconverter.com

는 유닉스 타임 스탬프에 현재 날짜 시간을 변환 사용하려면 (.NET 4.6 필요) :

long unixTimestamp = new DateTimeOffset(DateTime.Now).ToUnixTimeSeconds(); 

System.DateTimeOffset.ToUnixTimeSeconds