2017-10-18 63 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