При получении списка назначений из GroupWise некоторые даты в найденных объектах назначения не соответствуют значениям в GroupWise, на самом деле они более 50 лет в будущем , Например, в следующем методе Чай назначения, начиная с или после первого Jan 2000 полуночи и заканчивающегося или до 31 декабря 2010 года 23: 59: 59: -Назначения GroupWise неправильно,> 50 лет в будущем
public List<Appointment2> GetGroupWiseAppointments()
{
Application2Class gwApp = new Application2Class();
Account gwAccount = gwApp.Login(Type.Missing, Type.Missing, LoginConstants.egwPromptIfNeeded, Type.Missing, Type.Missing);
Folder gwCalendar = gwAccount.Calendar;
List<Appointment2> appointments = new List<Appointment2>();
MessageList gwAppointments = gwCalendar.Messages.Find("(APPOINTMENT AND BOX_TYPE = INCOMING AND START_DATE >= 2000/1/1 AT 0:0:0 AND DUEEND_DATE <= 2010/12/31 AT 23:59:59)");
foreach(Appointment2 gwAppointment in gwAppointments)
{
appointments.Add(gwAppointment);
}
}
В моих тестовых данных все назначений датированы в течение 2 недель сегодня, но возвращенные объекты - 58 лет 3 месяца 1 день 13 часов и 16 минут в будущем. Что более странно, так это то, что это не происходит каждый раз, когда вы их извлекаете!
Кто-нибудь испытал это раньше и нашел ли они решение?
ОК - сюжет сгущается. Разница между фактической датой и отчетной датой обычно одинакова для сессии, но часто изменяется - до сих пор различия были (в днях до 5 д.п.) 21245.55278, 16378.13727 и 6290.71832 –