私の全体的なジレンマを説明し、私はPython 2.7を使用しています。Pythonで書かれた日付を日付形式に変換する
私は日付フィールドを持つadbode pdfフォームdocを持っています。私はpdfminer関数を使って値を抽出します。私が解決しなければならない問題は、adobe arcobatリーダーのユーザーは、 "4月3日2017"または "3月4日2017"または "4月3日2017"または "04/04/2017"のような文字列と " 4 3 2017」。 adobeの日付フィールドはmm/dd/yyyy形式に設定されているため、上記のいずれかの値を入力するとpdfminerが実際に値を入力しますが、adobeは04/03/2017と表示しますフィールドをクリックすると、上記のような実際の値が表示されます。 adobeはこれを許可してから、それを変換しています。私はmm/dd/yyyyとして日付を表示すると思います。より多くのコントロールのためにAdobeとjavascriptを使用する能力がありますが、ユーザーはjavascriptファイルを伴わずにPDFフォームを持ち、使うことができません。
だから、上記の例のように書かれた日付をPythonで受け取り、文字列から上記の例を受け入れ、真のmm/dd/yyyy形式に変換できるメソッドを見つけることができましたか?私は長くて短い月の名前を変換するための方法を見たが、第1、第2、第3、第4のような日の名前を扱うものは何もなかった。
うわー、ありがとう、ええ、私は正規表現を見ていた、それを感謝します。いくつかの他の関数があるかどうかはわかりませんでした。私はphythonを初めて使うので、なぜ私は尋ねましたが、正規表現を使うことができます:)クール。 –
あなたのコードだけを入れてテストすると、私はいつも "モジュールオブジェクトには属性 'strptime'がありません。私はdatetime libをインポートしましたか?なぜ私はそれが動作するはずですPythonのドキュメントをチェックしたか分からない。 –
nm :) "datetime import datetimeから";) –