Я играю с автоматизацией каландров, используя win32com и Pandas, и столкнулся со странной проблемой. У меня есть CSV с датами и временем, я импортирую через pandas. Все работает нормально, и я настроил функцию outlook следующим образом:
for index, row in df.iterrows():
appt = outlook.CreateItem(1)
appt.Start = df['timedate'][index]
appt.Subject = df['description'][index]
appt.Duration = df['timediff'][index]
appt.Location = df['room'][index]
appt.MeetingStatus = 1
appt.Recipients.Add("test@test.com")
appt.Organizer = 'test@test.com'
appt.Save()
appt.Send()
Вот странная часть. Мой прогноз предпочитает начальную дату, например, такую: 2019-11-05 12:30:00 (Гм Ч: М), но каждая встреча откладывается на 1 час в Outlook. 12:30 становится 11:30 и так далее. Ленивым решением было бы просто добавить 1 час ко всему, но я бы лучше понял, что происходит. У меня есть ощущение, что это связано с часовыми поясами, но все, что я прочитал, говорит мне, что Outlook принимает текущий часовой пояс, если ничего не указано. Есть идеи?