Пожалуйста, смотрите код ниже.
output_file = open('./outlook_farming_001.csv','wb')
output_writer = csv.writer(output_file, delimiter = ",", encoding='latin2')
outlook =
win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.Folders['Inbox']
messages=inbox.items;
output_writer.writerow(['Date','Sender','Sent To','Subject']);
for i,message in enumerate(messages): # enumerated the items
try:
date1 = message.LastModificationTime
subject = message.subject
date = datetime.datetime.strftime(date1[:-3], '%Y-%m-%d
%H:%M:%S+%f');
d = date.strftime('%Y-%m-%d');
print(d);
except Exception as e:
()
Я пытаюсь напечатать d в образце формата dd/mm/yyyy, но не получаю вывода. Выбираемый нормальный формат date1 - 2018-06-08 17:05:49+00:00.






если вы хотите изменить дату в формате dd/mm/yyyy
d = date.strftime('%Y-%m-%d')
к
d = date.strftime('%d/%m/%Y')
И просто к вашему сведению. Вам не нужна точка с запятой ; в python.
lol, да, точка с запятой, у меня есть привычка ставить, потому что в основном я работаю с java и pl / sql