2009-07-08 7 views
1

Mein Anwendungsfall ist, dass ich nur eine Website mache, die ich Menschen auf der ganzen Welt nutzen möchte, und ich möchte in der Lage sein, Dinge wie "Dies geschah am 5. Oktober um 5:33 Uhr" zu sagen auch "Das ist vor 5 Minuten passiert" usw.Was ist der einfachste Weg, um Daten in Python zu behandeln?

Sollte ich das Datetime-Modul verwenden? Oder nur strftime? Oder etwas Züchter, die nicht Teil der Std-Distribution von Python ist?

Antwort

2

Werfen Sie einen Blick auf die dateutil Modul:

http://labix.org/python-dateutil

Es ist gut an die Art, Dinge zu tun, die Sie suchen - einige der Beispiele in der Dokumentation.

1

Wenn Sie datetime verwenden, stellen Sie sicher, dass Sie diesen neuesten und besten Artikel lesen: Tips on using python's datetime module. datetime kümmert sich um die meisten Feinheiten der Handhabung der Zeit Arithmetik, aber es wird nicht geben Sie die englische Sprache schönen Druck, den Sie suchen.

0

Ich war immer sehr glücklich mit dem Datetime-Paket. Sie erhalten eine Menge Dinge kostenlos, und es ist ziemlich einfach, auch Datetime-Objekte zu erstellen, Dauer usw. zu berechnen.

0

Es gibt auch die Time module.

+0

Nicht sehr hilfreich ... Sie werden niemals Dinge wie "5 Minuten" aus dem Zeitmodul herausholen. – tuergeist

1

Mit dem Datetime-Modul in Python können Sie Daten und Uhrzeiten abrufen/bearbeiten. Eine Frage über die relative Datumsformatierung in Python wurde bereits gestellt: Stack Overflow Post aber mit sehr wenig Resonanz.

2

Sie können sich Djangos humanize module ansehen.
Es ist Teil von Django, aber ich denke, es wäre ziemlich einfach, es an Ihre Bedürfnisse anzupassen.

Verwandte Themen