Hola,
esto es una respuesta a como convertir una fecha al formato UnixTime que se utiliza bastante y el .NET no tiene una funcion para realizarlo, espero que les sea de utilidad.
public Int64 convertirAUnixTime(DateTime date)
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
TimeSpan diff = date.ToUniversalTime() - origin;
Int64 unixTime = (diff.Ticks * 100) / Convert.ToInt64(Math.Pow(10, 9));
return unixTime;
}
Saludos.