Программа с выводом даты последнего сообщения из ящика Yandex, а так же вывод текущего времени. Вопрос, каким образом можно найти промежуток времени между ними или как вывести отдельно часы и минуты? Закрепил скриншот что выводит программа
[/CODE]
Python:
import imaplib
import email
from email.header import decode_header
import datetime
mail = imaplib.IMAP4_SSL ('imap.yandex.ru')
mail.login ('Login@yandex.ru', 'Password')
mail.list()
mail.select ("inbox")
result, data = mail.search (None, "ALL")
mail.select ("inbox")
result, data = mail.search (None, "ALL")
ids = data[0]
id_list = ids.split()
latest_email_id = id_list[-1]
result, data = mail.fetch(latest_email_id, "(RFC822)")
raw_email = data[0][1]
raw_email_string = raw_email.decode('utf-8')
email_message = email.message_from_string (raw_email_string)
if email_message.is_multipart():
for payload in email_message.get_payload():
body = payload.get_payload(decode=True).decode('utf-8')
else:
body = email_message.get_payload (decode=True).decode('utf-8')
email_message = email.message_from_string(raw_email_string)
print(email_message['Date'])
import datetime
now = datetime.datetime.now()
datetime.datetime(2009, 1, 6, 15, 8, 24, 78915)
now.time()
datetime.time(15, 8, 24, 78915)
print(now.time())
Python:
Последнее редактирование: