如何将python日期格式转换为mysql的10位数日期格式
例如: python中的日期 - > 09年11月5日
类似于1239992972(10位数)
由于
答案 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)
答案 3 :(得分:0)
您可以使用easy_date轻松实现:
import date_converter
timestamp = date_converter.string_to_timestamp('11-05-09','%d-%m-%y')