Python 2.4 がインストールされたマシンを持っています。スクリプトを書いている最中で、のstrptime
関数を使用したいのですdatetime
が、2.4 にはありません。2.4 に 2.5 バージョンをインストールするにはどうすればよいdatetime
ですか?
マシンを python 2.5 にアップグレードできることはわかっていますが、現時点ではそれは不可能です。
ありがとう
Python 2.4 がインストールされたマシンを持っています。スクリプトを書いている最中で、のstrptime
関数を使用したいのですdatetime
が、2.4 にはありません。2.4 に 2.5 バージョンをインストールするにはどうすればよいdatetime
ですか?
マシンを python 2.5 にアップグレードできることはわかっていますが、現時点ではそれは不可能です。
ありがとう
常にではありませんが、Python 2.5 のモジュールのソース コードを見てください。問題の関数が Python で実装されている場合は、コードを単純にコピーできる可能性が高くなります。
2 つの注意事項:
Python の著作権に注意してください。1 つのモジュールからコードをコピーすると、そのコードはPython の著作権ライセンスの対象となります。
テスト ケースを作成して、コードが機能することを確認します。元のコードが利用可能になるとすぐに失敗するテスト ケースを追加して、プロジェクト全体を Python 2.5 に移行できるときにコードをクリーンアップできるようにします。
あなたの特定の質問はここで答えられます: datetime.datetime.strptime は Python 2.4.1 に存在しません
の回避策を作成できますstrptime
。strptime
関数はtime
、Python 2.4 のモジュールで使用できます。したがって、Python 2.4 の機能を実装する場合は、ドキュメントdatetime.datetime.strptime
に従って次のようにします。
datetime(*(time.strptime(date_string, format)[0:6]))
datetime.datetime.strptime
この式はPython 2.5と同じです。