DateTime на дату JavaScript

Из другого ответа на Stackoverflow преобразование от даты JavaScript до .net DateTime:

long msSinceEpoch = 1260402952906; // Value from Date.getTime() in JavaScript
return new DateTime(1970, 1, 1) + new TimeSpan(msSinceEpoch * 10000);

Но как сделать реверс? DateTime на Дату JavaScript?

95
задан MSeifert 26 March 2018 в 11:22
поделиться

2 ответа

Попробуйте:

return DateTime.Now.Subtract(new DateTime(1970, 1,1)).TotalMilliseconds

Изменить: Истинное UTC лучше, но тогда нам нужно быть последовательными

return DateTime.UtcNow
               .Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc))
               .TotalMilliseconds;

Хотя, если подумать, это не имеет значения, если обе даты находятся в одном часовом поясе.

113
ответ дан 24 November 2019 в 05:48
поделиться

Это должно помочь:

date.Subtract(new DateTime(1970, 1,1)).TotalMilliseconds
10
ответ дан 24 November 2019 в 05:48
поделиться