2017-10-18 66 views
0

我讀,說我有當前時間傳遞給它在以下格式的API文檔DateTime格式:確定API C#

{ 
    "date": "\/Date(1508262132936)\/" 
} 

而且這種格式的單行解釋說:「日期在UTC格式「。我嘗試通過DateTime.Now; DateTime.Now.UtcNow; DateTime.Now.ToUniversalTime();但所有這些輸出BadRequest答覆。這裏的格式是什麼?

+1

需要明確的是,你調用一個** **外部API,他們說什麼格式發送? – krillgar

+0

我打電話給一個外部API(HTTP REST),我唯一的解釋是「UTC格式的日期」(他們告訴我的) – astralmaster

+2

該格式遠不與UTC有關。 –

回答

2

看起來像Unix紀元時間,使用上的DateTimeOffset的ToUnixTimeSeconds方法:

var date = DateTime.UtcNow; 
new DateTimeOffset(date).ToUnixTimeSeconds() 
+0

這仍然不使用UTC – krillgar

+0

只是使用任何日期:) –

+0

我無法找到DateTimeOffset的'ToUnixTimeSeconds()'方法 – astralmaster