質問

同じ(イスラエル)タイムゾーンで同時に入力されたテキストを想定すると、以下のフリーテキスト行は等価です:

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値を返します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top