2011-06-23 19 views
6

可能性の重複にisoformat文字列を変換します。私は以下の例のように文字列としてisoformat日時を持って
How to parse ISO formatted date in python?Pythonのdatetimeオブジェクト

-

'2011-05-31T04:35:33.127-05:00' 

何Pythonの日時オブジェクトに変換する最善の方法ですか?私はisoformat文字列を取得する方法を教えるいくつかの記事に出くわしましたが、それ以外の方法はありません。

ありがとうございます!ヤンさんCOMMENT-

>>>import dateutil.parser 
>>> d1='2011-05-31T04:35:33.127-05:00' 
>>> d2=dateutil.parser.parse(d1) 
>>> d2 
datetime.datetime(2011, 5, 31, 4, 35, 33, 127000, tzinfo=tzoffset(None, -18000)) 

に基づいて

編集私は、元の文字列で表さ現地時間DateTimeオブジェクトを取得する必要があります。私は入力された日付が入っている時間帯がわからないので、astimezonメソッドを使用することはできません。それを得るための最善の方法は何でしょうか? ありがとうございます!

答えて

0

はちょうどC. あなたの応答のためのhttp://docs.python.org/library/datetime.html#datetime.datetime.strptime

+0

ありがとうletibeeのように、のstrptime機能がありますが、残念ながらdatetime.datetime.strptimeはisoformatの日付文字列ではうまく機能しません。ありがとうヤン、はい私はdateutilパーサーのようなものが欲しいです。私は私の元の質問を編集しました。 tzoffsetを使って現地時間に行く方法はありますか? – Rinks

関連する問題