如何将python日期格式转换为mysql的10位数日期格式?

时间:2009-05-16 11:41:23

标签: python

如何将python日期格式转换为mysql的10位数日期格式

例如: python中的日期 - > 09年11月5日

类似于1239992972(10位数)

由于

4 个答案:

答案 0 :(得分:4)

您可以使用时间模块的strptime - 您传入字符串时间(例如11-05-09)和格式,它将返回struct_time,您可以从中获取数值(通过调用time.mktime on返回的struct_time)。有关详细信息,请参阅docs for time.strptime

答案 1 :(得分:2)

如果是日期时间obj,您可以执行以下操作:

import time
time.mktime(datetime_obj.timetuple())

如果不是:

time.mktime(time.strptime("11-05-09", "%d-%m-%y"))

答案 2 :(得分:0)

使用time.strptime()将日期转换为时间元组,然后使用time.mktime()(或calendar.timegm())将其转换为浮点时间。您可能需要在之后将其截断为整数。

tm = time.strptime('11-05-09', '%d-%m-%y')
time = time.mktime(tm)
time_int = int(time)

http://docs.python.org/library/time.html

答案 3 :(得分:0)

您可以使用easy_date轻松实现:

import date_converter
timestamp = date_converter.string_to_timestamp('11-05-09','%d-%m-%y')