Thật kỳ lạ khi Python trả về giá trị dưới dạng datetime.timedelta . Nó có thể sẽ trả về một datetime.time . Dù sao, có vẻ như nó đang trả về thời gian đã trôi qua kể từ nửa đêm (giả sử cột trong bảng là 6:00 chiều). Để chuyển đổi sang datetime.time , bạn có thể làm như sau ::
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min và datetime.time() tất nhiên, được ghi lại như một phần của datetime
nếu bạn muốn biết thêm thông tin.
Một datetime.timedelta nhân tiện, là sự thể hiện sự khác biệt giữa hai datetime.datetime các giá trị. Vì vậy, nếu bạn trừ một datetime.datetime từ người khác, bạn sẽ nhận được datetime.timedelta . Và nếu bạn thêm datetime.datetime với datetime.timedelta , bạn sẽ nhận được datetime.datetime . Đó là cách mã trên hoạt động.