Вы указали "вид" в тот день? Примерно так:
DateTime parsedStartTime = DateTime.SpecifyKind(
DateTime.Parse(starttime),
DateTimeKind.Utc);
DateTime localStartTime = parsedStartTime.DateToLocalTime();
Это может помочь, поскольку может не знать, что дата и время, которые у вас сейчас есть, относятся к типу Utc (вероятно, они не указаны).
Если это не поможет, возможно, вам поможет код, показывающий, как вы устанавливаете время запуска.