Как вычислить промежуток времени?

Sempai

Новичок
Пользователь
Ноя 15, 2022
2
0
1
Программа с выводом даты последнего сообщения из ящика Yandex, а так же вывод текущего времени. Вопрос, каким образом можно найти промежуток времени между ними или как вывести отдельно часы и минуты? Закрепил скриншот что выводит программаCode_g7x0JkEkHJ.png
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:
[/CODE]
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Python:
from datetime import datetime

now = datetime.now()
date = datetime(2022, 11, 16, 8, 8, 24, 78915)
delta = now - date
deltaH = now.hour - date.hour
deltaM = now.minute - date.minute

print(delta)
print(f"{deltaH}:{deltaM}")
 

Sempai

Новичок
Пользователь
Ноя 15, 2022
2
0
1
Python:
from datetime import datetime

now = datetime.now()
date = datetime(2022, 11, 16, 8, 8, 24, 78915)
delta = now - date
deltaH = now.hour - date.hour
deltaM = now.minute - date.minute

print(delta)
print(f"{deltaH}:{deltaM}")
Хорошо, спасибо большое
 

Форум IT Специалистов