2017-08-16 59 views
1

C#中有没有Javascript的类似Javascript new Date().valueOf()Javascript日期值相当于C#

我试过在c#中使用DateTime.Now.Ticks,但两者都不相同。

我需要这个,因为我正在写一些serverless aws lambda code它们支持nodeJsC#代码。

所以,我不想在将来与datetime发生任何冲突。

将来,我可能会查询日期时间值。

+1

https://forums.asp.net/t/2033496.aspx?Convert+objectdotTicks+of+ C++到+等效+日期+值+ in + javascript – Ferus7

+0

检查utcnow.ticks,两者理想情况下应该相同 – harishr

+0

FWIW'new Date()。valueOf()'等价于'Date.now()' – James

回答

3

new Date().valueOf返回米利斯自1970年1月1日UTC,您可以使用此C#代码:

DateTime startDt = new DateTime(1970, 1, 1); 
TimeSpan timeSpan = DateTime.UtcNow - startDt; 
long millis = (long)timeSpan.TotalMilliseconds; 
+0

@Tim:我需要使用'DateTime.Now- startDt'还是'DateTime.UtcNow- startDt'。因为原始帖子是基于UTC时间显示的 – RealSteel

+0

@RealSteel:通过接受这个答案,您已经让Tim无法删除它,而是将它发布到dupetarget上。 –

+0

噢,我不知道这个:( – RealSteel