J'essaye de convertir une variable C # DateTime en heure Unix, c'est-à-dire le nombre de secondes depuis le 1er janvier 1970. On dirait qu'un DateTime est en fait implémenté comme le nombre de «ticks» depuis le 1er janvier 0001.
Ma pensée actuelle est de soustraire le 1er janvier 1970 de mon DateTime comme ceci:
TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0));
return span.TotalSeconds;
Y a-t-il un meilleur moyen?