2017-08-16 47 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