Prawdopodobnie próbujesz przekonwertować na znacznik czasu podobny do systemu UNIX, który jest w UTC:
yourDateTime.ToUniversalTime().Subtract(
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
).TotalMilliseconds
Pozwala to również uniknąć problemów w okresie letnim, ponieważ UTC ich nie ma.