如何将Python日期格式转换为MySQL的10位日期格式?
如何将Python中的日期格式转换成适合MySQL的10位数字日期格式
举个例子:
在Python中的日期是这样的 -> 11-05-09
想要转换成像1239992972这样的10位数字
谢谢
4 个回答
0
使用 time.strptime() 可以把日期转换成一个时间元组,然后再用 time.mktime()(或者 calendar.timegm())把这个元组转换成一个浮点数的时间。最后,你可能需要把这个浮点数截断成整数。
tm = time.strptime('11-05-09', '%d-%m-%y')
time = time.mktime(tm)
time_int = int(time)
2
如果它是一个日期时间对象,你可以这样做:
import time
time.mktime(datetime_obj.timetuple())
如果不是的话:
time.mktime(time.strptime("11-05-09", "%d-%m-%y"))
4
你可以使用时间模块里的 strptime 函数。这个函数的用法是,你给它一个时间的字符串(比如说 11-05-09)和一个格式,它就会返回一个结构化的时间(struct_time)。然后你可以通过调用 time.mktime 来获取这个结构化时间的数字值。想了解更多细节,可以查看 time.strptime 的文档。