Du försöker förmodligen konvertera till en UNIX-liknande tidsstämpel, som är i UTC:
yourDateTime.ToUniversalTime().Subtract(
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
).TotalMilliseconds
Detta undviker även sommarproblem, eftersom UTC inte har sådana.