在Python中处理日期/时间的最简单方法是什么?

时间:2009-07-08 06:29:03

标签: python datetime

我的用例是,我只是创建一个网站,我希望世界各地的人都可以使用,我希望能够说出“这发生在10月5日下午5:33”还有“这发生在5分钟前”,等等。

我应该使用datetime模块吗? 还是只是strftime? 或者更好的东西不是Python的std发行版的一部分?

7 个答案:

答案 0 :(得分:2)

看看dateutil模块:

http://labix.org/python-dateutil

擅长做你正在寻找的事情类型 - 参见文档中的一些例子。

答案 1 :(得分:2)

你可以看看Django的humanize module 它是Django的一部分,但我认为根据您的需求调整它会很容易。

答案 2 :(得分:1)

如果您要使用datetime,请务必阅读最近最精彩的文章:  Tips on using python's datetime moduledatetime将处理大部分处理时间算术的细节,但它不会为您提供您正在寻找的英语漂亮打印。

答案 3 :(得分:1)

Python中的datetime模块允许您获取/设置/操作日期和时间。 有人问过有关Python中相对日期格式的问题:Stack Overflow Post 但很少有回应。

答案 4 :(得分:1)

尝试使用relativeDates Module模块。它确实为您带来了您想要的东西。

答案 5 :(得分:0)

我一直很高兴使用datetime包。你可以免费获得很多东西,而且创建日期时间对象也很容易,计算持续时间等。

答案 6 :(得分:0)

还有Time module