Tôi có hai ngày khác nhau và tôi muốn biết sự khác biệt về ngày giữa chúng. Định dạng của ngày là YYYY-MM-DD.Sự khác biệt giữa hai ngày trong Python
Tôi có một chức năng mà có thể thêm hoặc bớt một số lượng nhất định đến một ngày:
def addonDays(a, x):
ret = time.strftime("%Y-%m-%d",time.localtime(time.mktime(time.strptime(a,"%Y-%m-%d"))+x*3600*24+3600))
return ret
trong đó A là ngày và x số ngày tôi muốn thêm vào. Và kết quả là một ngày khác.
Tôi cần một chức năng mà tôi có thể đưa ra hai ngày và kết quả sẽ là một int có sự khác biệt về ngày trong ngày.
bản sao có thể có của [Làm cách nào để tính số ngày betwen hai ngày bằng Python?] (Http://stackoverflow.com/questions/151199/how-do-i-calculate-number-of-days-betwen- hai ngày-sử dụng-python) –
Lưu ý rằng hàm addonDays của bạn sẽ không thành công vào ngày DST. – fishinear
Bạn nói đúng. Tôi đã sửa đổi chức năng. Nếu bạn thêm 3600 (một giờ) sẽ hoạt động. – mauguerra