2017-04-25 184 views
0

我找到了this以獲取正確的時間戳。正確的時間戳

在這之前,我已經找到了靜態時間戳此鏈接:

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

當我提出請求,谷歌的API,我只改變經/緯度。 我想說的是,這個時間戳:

時間戳= 1374868635

不是看起來像第一個時間戳。看起來不像DateTime。

我想問一下什麼是最好的解決方案來獲取時間戳來調用谷歌API(請參閱我提到的第一個鏈接)。

預先感謝您。

+1

嘗試以下內容:http:// stackoverflow.com/questions/249760/how-to-convert-a-unix-timestamp-to-datetime-and-vice-versa – jdweng

回答

1

我認爲谷歌地圖API可能使用Unix TimestampHere你有一臺轉換器可以玩。您可以使用此代碼來獲得它:

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

順便說一句,在question you are linking無關與UNIX時間戳,它只是Now格式化。

+0

現在更清楚了。謝謝。 –

1

谷歌API使用UNIX時間戳

時間戳指定所需的時間從午夜開始秒, 1970年1月1日UTC。 Google地圖時區API使用時間戳 來確定是否應應用夏令時。 1970年以前的時間 可以表示爲負值。 來源:Google API Timezone

檢查www.epochconverter.com

爲當前日期時間轉換爲UNIX時間戳,使用(需要.NET 4.6):

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

System.DateTimeOffset.ToUnixTimeSeconds