搜尋

首頁  >  問答  >  主體

python - dateutil.parser 處理不完整時間字串

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梦2752 天前857

全部回覆(2)我來回復

  • 阿神

    阿神2017-06-12 09:29:04

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

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

    回覆
    0
  • 学习ing

    学习ing2017-06-12 09:29:04

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

    回覆
    0
  • 取消回覆