[英]How can i get the time interval in python
現在我有時間: a=2015-02-23 03:56:00 b=2015-02-23 02:56:00
而且在c
很多時間,我該如何選擇這段時間的時間
for d in c :
if (a >= d>= b):
print d
我的結果:
2015-02-23 13:09:00
2015-02-23 12:09:00
2015-02-23 12:09:00
結果是錯誤的!
from datetime import datetime
start = datetime.strptime("2015-02-23 02:56:00","%Y-%m-%d %H:%M:%S")
end = datetime.strptime("2015-02-23 03:56:00","%Y-%m-%d %H:%M:%S")
if start <= d <= end:
print(d)
我還重命名了變量以使其更加明顯,您的時間必須在> =開始時間而<=結束時間在范圍內。
In [1]: from datetime import datetime
In [2]: start = datetime.strptime("2015-02-23 02:56:00","%Y-%m-%d %H:%M:%S")
In [3]: end = datetime.strptime("2015-02-23 03:56:00","%Y-%m-%d %H:%M:%S")
In [4]: d = datetime.strptime("2015-02-23 13:09:00","%Y-%m-%d %H:%M:%S")
In [5]: start <= d <= end
Out[5]: False
In [6]: d = datetime.strptime("2015-02-23 12:09:00","%Y-%m-%d %H:%M:%S")
In [7]: start <= d <= end
Out[7]: False
In [8]: d = datetime.strptime("2015-02-23 02:59:00","%Y-%m-%d %H:%M:%S")
In [9]: start <= d <= end
Out[9]: True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.