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:
start_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
Cho hai ngày:
dt1 = '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.
Cho hai ngày:
dt1 = '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.