Какой конкретный формат даты должен использоваться, чтобы не потерять +03:00
смещение для DateTime.ParseExact
для этой следующей строки даты:
var dateFormat = "2017-10-24T08:00:00+03:00"
DateTime.Parse(date)
возвращает новый DateTime с отсутствующим "+03: 00"часть.