python - dateutil.parser 處理不完整時間字串
过去多啦不再A梦
过去多啦不再A梦 2017-06-12 09:27:04
0
2
855

parse功能強大便利,處理各種字串形式的時間解析簡直順手,但是遇到不完整的時間格式時,例如'8-9 12:00' 也能也會自動解析成2017-8- 9 12:00,由預設當年度補全缺少內容。

問題是

有沒辦法直接取得解析完成後的字串,不對缺少部分自動補完?

抱歉,問題不夠詳細,補充下。
例如"Juanary 1,12:00"
解析得到<datetime> 2017-1-1 12:00:00
我需要的只是<str> 1-1 12:00

#也就是說希望屏蔽自動補完的功能,只要實際內容解析後的字串,去問有什麼好的方法實現?

查看了官方文檔,並沒有相應功能。只是有個設定預設替換用的時間模板。

过去多啦不再A梦
过去多啦不再A梦

全部回覆(2)
阿神

不是可以用datetime的strftime進行格式化嗎

print parse('2017-1-1 12:00:00').strftime('%m-%d %H:%M')
学习ing

確實可以實現,但是我沒辦法判斷取得資料是否是經過補全的,哪些部分經過補全。
就是麻煩在這點上。
請問有辦法處理嗎?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板