簡體   English   中英

我如何在python中獲取時間間隔

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM