Не забывайте, что у вас уже есть объект DateTime и не уверены, что это UTC или Local, достаточно просто использовать методы непосредственно на объекте:
DateTime convertedDate = DateTime.Parse(date);
DateTime localDate = convertedDate.ToLocalTime();
How
blockquote>Если указанный .net не будет использовать настройки локального компьютера. Я бы прочитал: http://msdn.microsoft.com/en-us/library/system.globalization.daylighttime.aspx
По внешнему виду код может выглядеть примерно так:
DaylightTime daylight = TimeZone.CurrentTimeZone.GetDaylightChanges( year );
И, как уже упоминалось выше, дважды проверьте, в какой временной зоне установлен ваш сервер. В сети есть статьи о том, как безопасно влиять на изменения в IIS.