Я использую метод TimeZoneInfo.ConvertTime для преобразования времени из одного времени в другое.
При преобразовании даты и времени 01.01.2006 2.00 из Перта в Шри-Джеяварденепура оно преобразуется в 31.01.2005 23:30
При преобразовании того же времени обратно (31.01.2005 23:30) из Шри Джеяварденепура в Перт преобразована в 01.01.2006 3:00.
Почему при преобразовании часового пояса разница в один час?