Du forsøger sandsynligvis at konvertere til et UNIX-lignende tidsstempel, som er i UTC:
yourDateTime.ToUniversalTime().Subtract(
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
).TotalMilliseconds
Dette undgår også sommerproblemer, da UTC ikke har dem.