2016-05-02 20 views
10

ISO 8601 Duration文字列を与えられた場合、datetime.timedeltaに変換する方法は?これは動作しませんでした:ISO 8601の期間をtimedeltaに変換する簡単な方法はありますか

timedelta("PT1H5M26S", "T%H%M%S") 
+0

たい正確に何をすべきかisodateライブラリ*「datetime.timedelta形式の文字列」*は意味がない、私はあなたが意味すると仮定しました'datetime.timedelta' *オブジェクト*です。標準のlibにはデルタの解析はありませんが、 'pip install'するPyPI上のパッケージがあります。あなた自身でそれをやる方法を知りたいのであれば、それはあまりにも広すぎると思います。あなたは行く必要があり、どこにいてもどこにいても、あなたはあまりにも立ち往生しているのを見なければなりません。 – jonrsharpe

+0

はい、あなたは正しいです。私はtimedeltaオブジェクトに変換したい。パーサをコーディングすることはできますが、単純な解決策があるかどうかを探しています。 – Alkindus

+0

はい、あります:サードパーティ製のパッケージを使用してください。検索することでこれらを見つけることができます。 – jonrsharpe

答えて

12

を私は

isodate.parse_duration('PT1H5M26S') 
関連する問題