2009-07-08 6 views
1

私は、世界中の人々が利用できるようにしたいと思うウェブサイトを作っているだけで、「これは10月5日午後5時33分に起こった」と言ってもらいたい「これは5分前に起こった」などPythonで日時を処理する最も簡単な方法は何ですか?

datetimeモジュールを使用する必要がありますか? それともstrftimeですか? Pythonの標準的なディストリビューションの一部ではない、何か好きな人は?

答えて

2

dateutilモジュールを見てみましょう:

http://labix.org/python-dateutil

それはあなたが探しているものの種類をやってのが得意だ - ドキュメントの例のいくつかを参照してください。

1

datetimeを使用する場合は、最新の最も優れた記事、 Tips on using python's datetime moduleを必ずお読みください。 datetimeは、時間計算の処理の細部の大部分を担当しますが、あなたが探している英語のきれいな印刷は得られません。

0

私はずっとdatetimeパッケージを使用して非常に満足しています。あなたは無料でたくさんのものを手に入れることができます。また、datetimeオブジェクトを作成して、持続時間を計算するのもかなり簡単です。

0

Time moduleもあります。

+0

あまり役に立ちません...時間モジュールから「5分前」のようなことは決してありません。 – tuergeist

1

Pythonのdatetimeモジュールでは、日付と時刻を取得/設定/操作できます。 Pythonの相対日付の書式設定についての質問は、すでにStack Overflow Post ですが、応答はほとんどありません。

2

Djangoのhumanize moduleをご覧ください。
これはDjangoに含まれていますが、あなたのニーズに合わせるのはとても簡単だと思います。

関連する問題