Cho hai chuỗi thời gian dạng "Day dd Mon yyyy hh:mm:ss +/-xxxx" (ví dụ: "Thu 15 Jul 2021 15:10:17 +0530"). Tính độ chênh lệch tuyệt đối tính bằng giây.
Sử dụng datetime.strptime với format "%a %d %b %Y %H:%M:%S %z" để parse kèm múi giờ, sau đó trừ hai đối tượng datetime và lấy total_seconds().
Ví dụ mã nguồn
from datetime import datetime
def solve(t1, t2):
t1 = datetime.strptime(t1, "%a %d %b %Y %H:%M:%S %z")
t2 = datetime.strptime(t2, "%a %d %b %Y %H:%M:%S %z")
return abs(int((t1 - t2).total_seconds()))
t1 = "Thu 15 Jul 2021 15:10:17 +0530"
t2 = "Thu 15 Jul 2021 20:25:29 +0720"
print(solve(t1, t2)) # 12312
Đầu vào / Đầu ra
Input: "Thu 15 Jul 2021 15:10:17 +0530", "Thu 15 Jul 2021 20:25:29 +0720"
Output: 12312