Pythonの:日付に変換フリーテキスト
質問
同じ(イスラエル)タイムゾーンで同時に入力されたテキストを想定すると、以下のフリーテキスト行は等価です:
Wed Sep 9 16:26:57 IDT 2009
2009-09-09 16:26:57
16:26:57
September 9th, 16:26:57
(同一)datetime.datetime
インスタンスに、これらすべてのテキスト日付を変換しまうのpythonモジュールはありますか?
I引数としてフリーテキスト、日付と時刻を取得し、異なるタイムゾーンの同等の日付と時刻を返しますコマンドラインツール、例えば、それを使用したい:ます。
~$wdate 16:00 Israel
Israel: 16:00
San Francisco: 06:00
UTC: 13:00
または
~$wdate 18:00 SanFran
San Francisco 18:00:22
Israel: 01:00:22 (Day after)
UTC: 22:00:22
任意のアイデア?
おかげで、
のUdi
解決
parsedatetime のこの特定のタスクのための非常に有能なモジュールのようです。
他のヒント
それが参考になるようなのパッケージの音のpython-dateutil。 MMは(魔法の短縮)市の識別子とタイムスタンプが、それはあまりにも、問題になっているものを、以前のように、より複雑なフォーマットを扱うことができるようです。
:あなたの例は、単純なHHを使用しています。あなたでします time.strptime
する
このように:
time.strptime("2009-09-09 16:26:57", "%Y-%m-%d %H:%M:%S")
これは、(Pythonのドキュメントページで詳細)するstruct_time値を返します。
所属していません StackOverflow