2011-07-05 37 views
6

Tôi đang sử dụng:Loại lưu trữ thời lượng trong python?

total_time=datetime.time(int(total_time_text.replace("h","").replace("m","").split(" ")[0]),int(total_time_text.replace("h","").replace("m","").split(" ")[1]),0) 

để lưu trữ thời lượng.

Nhưng khi tôi có:

total_time_text ="26h 50m" 

tôi nhận được một ngoại lệ mà

'hour must be in 0..23' 

nên gõ "thời gian" không phải là đúng cho var này. Những gì tôi phải sử dụng?

+0

Bạn có thể xem 'timedelta': http://docs.python.org/library/datetime.html#datetime.timedelta –

Trả lời

0

Có một cái nhìn tại PLEAC cho rất nhiều ví dụ ngày/giờ.

0

Nếu bạn muốn lưu trữ thời lượng, có thể bạn không muốn sử dụng datetime.time (được gọi là thời gian cụ thể trong một ngày thay vì thời lượng). Thay vào đó, bạn nên sử dụng datetime.timedelta hoặc thậm chí một số nguyên đơn giản biểu thị số giây (hoặc phút).

Các vấn đề liên quan