Lors de la récupération d'une liste de rendez-vous à partir de GroupWise, certaines dates des objets de rendez-vous récupérés ne correspondent pas aux valeurs de GroupWise, en fait, elles sont plus de 50 ans . Par exemple, dans la méthode suivante je cherche des rendez-vous ouverts à compter du 1 janvier 2000 à minuit et se terminant le ou avant le 31 Décembre 2010 23: 59: 59: -Les rendez-vous GroupWise sont incorrectement datés,> 50 ans dans le futur
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);
}
}
Dans mes données de test toutes les nominations sont datées dans les 2 semaines d'aujourd'hui mais les objets retournés sont 58 ans 3 mois 1 jour 13 heures et 16 minutes dans le futur. Ce qui est plus étrange, c'est que cela n'arrive pas chaque fois que vous les récupérez!
Quelqu'un at-il déjà vécu cela et a-t-il trouvé une solution?
Ok - l'intrigue s'épaissit. La différence entre la date réelle et la date déclarée est normalement la même pour une session, mais change souvent - jusqu'à présent, les différences ont été (en jours à 5dp) 21245.55278, 16378.13727 et 6290.71832 –