Estoy tratando de convertir una variable DateTime de C # a tiempo de Unix, es decir, el número de segundos desde el 1 de enero de 1970. Parece que un DateTime está realmente implementado como el número de 'ticks' desde el 1 de enero de 0001.
Mi pensamiento actual es restar el 1 de enero de 1970 de mi DateTime de esta manera:
TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0));
return span.TotalSeconds;
¿Existe una forma mejor?