Часовой пояс C# DateTime вычитает проблемы

У меня есть эта строка кода:

double seconds = new DateTime(2006,7,6,12,1,0,DateTimeKind.Local).Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Local).TotalSeconds;

Это не было правильным числом, которое я хотел, таким образом, я попробовал следующее:

double seconds = new DateTime(2006,7,6,12,1,0,DateTimeKind.Local).Subtract(new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc).TotalSeconds;

(Различие - то, что в одном случае, я использую местное время в течение эпохи, и в другом, я использую UTC). Интересно, хотя, они и дают мне то же значение, и я не знаю, почему это. Я живу в-600 GMT, таким образом, DateTimeKind. Локальный должен на самом деле влиять на вещи.

Заранее спасибо!

6
задан Will A 29 July 2010 в 03:11
поделиться