Tôi có một biến là <type 'datetime.timedelta'>
và tôi muốn so sánh nó với một số giá trị nhất định.So sánh một đồng bằng thời gian trong python
phép nói rằng d sản xuất datetime.timedelta
giá trị này 0:00:01.782000
Tôi muốn so sánh nó như thế này:
#if d is greater than 1 minute
if d>1:00:
print "elapsed time is greater than 1 minute"
Tôi đã thử chuyển đổi datetime.timedelta.strptime()
nhưng điều đó dường như làm việc. Có cách nào dễ dàng hơn để so sánh giá trị này không?
Lưu ý rằng '0: 00: 01.78200' là hình thức của timedelta khi được in, nhưng đó không phải là định dạng đặc biệt hữu ích khi gỡ lỗi. Sử dụng 'repr()' để hiển thị thông tin chính xác hơn. Bằng cách đó bạn có thể đoán được giải pháp, vì 'repr (d)' sẽ hiển thị 'datetime.timedelta (0, 1, 782000)' –