Я пытаюсь преобразовать переменную С# DateTime в Unix time, то есть количество секунд с 1 января 1970 года. Похоже, что DateTime фактически реализована как число "тиков" с 1 января 0001 года.
Моя текущая мысль состоит в том, чтобы вычесть 1 января 1970 года из моего DateTime следующим образом:
TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0));
return span.TotalSeconds;
Есть ли лучший способ?