Hiệu số giữa hai ngày trong Python

Khi làm việc với ngày tháng, có thể cần phải xác định sự khác biệt giữa chúng. Để làm mục đích này, Python sử dụng phương thức strptime của module datetime.

Hãy cùng tìm hiểu xem bao nhiêu thời gian đã trôi qua giữa hai ngày: '25/05/2020 02:35:5' và '15/06/2020 10:17:23'. Để làm điều này, trước tiên chúng ta áp dụng phương thức datetime. Sau đó, sử dụng phương thức strptime, trong tham số đầu tiên, chúng ta truyền vào ngày cần thiết. Và trong tham số thứ hai, chúng ta chỉ định định dạng của nó. Sau đó, in ra sự khác biệt đã thu được:

pythonstart_time = datetime.datetime.strptime('25/05/2020 02:35:5', '%d/%m/%Y %H:%M:%S')
end_time = datetime.datetime.strptime('15/06/2020 10:17:23', '%d/%m/%Y %H:%M:%S')

res = end_time - start_time
print(res) # sẽ in ra 21 days, 7:42:18
Задание 1

Cho hai ngày:

pythondt1 = '13/10/2018 22:15:45'
dt2 = '15/11/2018 09:47:16'

Hãy xác định xem bao nhiêu thời gian đã trôi qua giữa chúng.

Задание 2

Cho hai ngày:

pythondt1 = '01-12-2025 16:07:5'
dt2 = '31:12:2025 10:32:45'

Hãy xác định xem bao nhiêu thời gian đã trôi qua giữa chúng.