Всем добрый вечер. О проблеме - есть клиентское приложение написаное на .NET 4.5, сервер MS SQL 2008 express. В базе есть значение DateTime. Это значение необходимо отображать в клиенте. В процесе разработки было все ок:). Запускаем на одной клиентской машине - смещение времени было +4 часа. Отображал время просто и незатейливо
myDateTime.ToString("dd/MM HH:mm:ss")
надо было быстро решить эту проблему :), записал в виде
myDateTime.ToLocalTime().ToString("dd/MM HH:mm:ss")
на этой машине все отображается коректно. Но на другой выводит смещение +2, в таком виде показывает ок
myDateTime = DateTime.SpecifyKind(myDateTime, DateTimeKind.Utc);
myDateTime.ToLocalTime().ToString("dd/MM HH:mm:ss")
но с данным вопросом нужно разобраться :). На одном и другом клиенте часовой пояс +4. Подскажите как правильно обработать данную ситуацию.