Django - 字符串到日期 - 日期到UNIX时间戳

时间:2009-08-17 07:42:58

标签: python django

我需要以12/09 / 2008-12:40:49的形式从字符串(输入到网址)转换日期。显然,我需要一个UNIX时间戳,但在我得到它之前,我首先需要Date对象。

我该怎么做?我找不到任何以该格式显示日期的资源?谢谢。

2 个答案:

答案 0 :(得分:12)

您需要strptime方法。如果您使用的是Python 2.5或更高版本,这是datetime上的方法,否则您必须使用timedatetime模块的组合来实现此目的。

Python 2.5 up:

from datetime import datetime
dt = datetime.strptime(s, "%d/%m/%Y-%H:%M:%S")

低于2.5:

from datetime import datetime
from time import strptime
dt = datetime(*strptime(s, "%d/%m/%Y-%H:%M:%S")[0:6])

答案 1 :(得分:2)

您可以使用time.strptime()方法解析日期字符串。这将返回time_struct,您可以传递给time.mktime()(当字符串表示本地时间时)或calendar.timegm()(当字符串是UTC时间时)以获取自此以来的秒数时代。

相关问题