Разница между созданным мной объектом DateTime и DateTime.Now

Я пытаюсь использовать API Exchange 2007 для запроса доступности календаря для определенного пользователя. Мой пример кода выдает следующее исключение:

Продолжительность времени, указанная для FreeBusyViewOptions.TimeWindow является недействительным.

Вот пример кода:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);

service.AutodiscoverUrl("email@domain.com");

DateTime startTime = new DateTime(2012, 1, 6, 7, 0, 0);

TimeWindow tw = new TimeWindow(startTime, startTime.AddHours(8));

GetUserAvailabilityResults result = service.GetUserAvailability(new List<AttendeeInfo> { new AttendeeInfo("email@domain.com") }, tw, AvailabilityData.FreeBusyAndSuggestions);

Странно то, что если я заменю мое назначение startTime на следующее, оно работает:

DateTime startTime = DateTime.Now;

В чем разница между созданным мной объектом DateTime и объектом, создаваемым DateTime.Now. Я подробно рассмотрел их во время отладки и не могу найти разницы.

Есть идеи?

6
задан joshb 5 January 2012 в 22:42
поделиться