我有在%M%d%Y格式即12012013爲1月12日2013年蟒有效的方式來驗證日期
我的時間大的文件來執行兩兩件事:
1)驗證日期
2)將其存儲在一個列表排序時間格式
進行驗證:使用日期時間
try:
parsedDate = datetime.strptime(date, '%m%d%Y')
return parsedDate
except:
return None'
採取了很多的時間解析日期。由於格式是mmddyyyy,我可以驗證它而不使用datetime有效嗎?
2)按時間順序:我不想將它轉換爲日期時間,然後對其進行排序,有沒有一種方法可以使用字符串進行排序。我已經檢查了很多答案,但幾乎所有人都假定你有一個列表然後對它進行排序。
我想插入一個排序格式?
是否要將驗證的日期作爲字符串或日期時間對象返回?如果轉換不是必需的,只需拆分字符串並進行整數範圍檢查。 –
我打算做同樣的事情,但之後我不得不考慮閏年案件,一個月中有幾天的案件是31,30,以及我想避免的所有其他變更。此外我還想排序日期 –
你怎麼知道這是日期時間,這會減慢你的速度? –