您可以使用datetime模塊,並具有反sorted(iterable[, cmp[, key[, reverse]]])
功能=真實key
參數修道院字符串轉換成DateTime對象,在零指數,你會得到下面的代碼最新日期檢查(閱讀評論):
>>> from datetime import datetime
>>> dates = ['1985-4-5', '1985-2-9', '1983-2-2', '1998-1-12' ]
>>> sorted(
... dates, # list of dates input
... key = lambda d: datetime.strptime(d, '%Y-%m-%d'),
... # convert each string into date
... reverse=True # for decreasing order
...)
['1998-1-12', '1985-4-5', '1985-2-9', '1983-2-2']
>>> sorted(
... dates, # list of dates input
... key = lambda d: datetime.strptime(d, '%Y-%m-%d'),
... # convert each string into date
... reverse=True # for decreasing order
...)[0]
'1998-1-12' # latest
您還可以使用max(iterable[, key]))
功能:
>>> max(dates, key= lambda d: datetime.strptime(d, '%Y-%m-%d'))
'1998-1-12'
>>> min(dates, key= lambda d: datetime.strptime(d, '%Y-%m-%d'))
'1983-2-2'
檢查classmethod datetime.strptime(date_string, format)¶
返回date_string對應的日期時間,根據格式進行解析。