解釋我的整個困境,我使用的是python 2.7。在Python中將寫入日期轉換爲日期格式
我有一個adbode pdf格式的文檔,有一個日期字段,我使用pdfminer函數提取值。我需要解決的問題是,Adobe Reader的用戶可以輸入諸如「2017年4月3日」或「2017年4月3日」或「2017年4月3日」或「04/04/2017」以及「 4 3 2017「。現在adobe中的日期字段被設置爲mm/dd/yyyy格式,所以當用戶鍵入上述值之一時,這是pdfminer拉動的實際值,但adobe會將其顯示爲04/03/2017,但當你點擊這個字段就會顯示出上面的實際值。土坯是允許這個,然後做它的轉換我認爲顯示日期爲mm/dd/yyyy。有能力使用JavaScript與Adobe進行更多的控制,但我不能這樣做,用戶只能使用沒有任何附帶的JavaScript文件的PDF格式。
所以我期待找到一個在python中可以接受日期時間的方法,例如上面例子中的字符串,然後將它們轉換爲真正的mm/dd/yyyy格式?我看到了轉換長和短月份名稱的方法,但是沒有處理像第一,第二,第三和第四這樣的日期名稱的方法。
哇謝謝,是的,我是看着做正則表達式,欣賞它。不知道是否有其他功能,我是新來的phython,所以爲什麼我問,但我可以用正則表達式:)冷靜。 –
只是把你的代碼放在一邊,測試我總是得到「模塊對象沒有屬性'strptime'。但我導入日期時間庫?所以不知道爲什麼我檢查了它應該工作的python文檔。 –
nm :)需要做「從datetime導入日期時間」;) –