2017-09-23 93 views
0

我有2個事件A和B.我已經創建了一個函數get_schedule(event)來獲取A和B的日期和時間發生在日期時間。 例如:datetime比較時間python

get_schedule(a) -> datetime.datetime(2016, 1, 1, 2, 25) 

我怎樣才能創建一個函數來檢查我的事件的日期的某一時間irregardless前後發生/?我想過切分時間和比較,但我不知道如何去做。

+0

我不使用Python,所以我不能回答你的問題。但我確信Python提供了從日期時間提取時間和比較時間的功能,並且我相信文檔展示瞭如何使用它們。 – Binarus

回答

1

你可以通過調用datetime.time() method得到只是的時間對象。與此相比,另一個time對象:

# scheduled after 12 noon. 
get_schedule(a).time() > datetime.time(12, 0) 

演示:

>>> import datetime 
>>> datetime.datetime(2016, 1, 1, 2, 25).time() 
datetime.time(2, 25) 
>>> datetime.datetime(2016, 1, 1, 2, 25).time() > datetime.time(12, 0) 
False