Sto provando a convertire una variabile DateTime C # in tempo Unix, cioè il numero di secondi dal 1 gennaio 1970. Sembra che un DateTime sia effettivamente implementato come numero di "tick" dal 1 gennaio 0001.
Il mio pensiero attuale è quello di sottrarre il 1 ° gennaio 1970 dal mio DateTime in questo modo:
TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0));
return span.TotalSeconds;
C'è un modo migliore?