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