Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将mysql中的datetime.date转换为unix时间戳_Python_Mysql_Datetime - Fatal编程技术网

Python 如何将mysql中的datetime.date转换为unix时间戳

Python 如何将mysql中的datetime.date转换为unix时间戳,python,mysql,datetime,Python,Mysql,Datetime,我花了几个小时试图解决这个问题,但没有成功 我已经将一些“日期”(而不是日期时间)字段从MySQL导入到python列表中。如果我打印列表,值将显示为: my_list = [[100, datetime.date(2013, 3, 11)], [101, datetime.date(2013, 4, 13,)],[102,datetime.date(2013, 4, 13)] (…其中101、102、103是我对应的事件id,您可以忽略它们) 我发现以下方法可以正确转换: unix_time

我花了几个小时试图解决这个问题,但没有成功

我已经将一些“日期”(而不是日期时间)字段从MySQL导入到python列表中。如果我打印列表,值将显示为:

my_list = [[100, datetime.date(2013, 3, 11)], [101, datetime.date(2013, 4, 13,)],[102,datetime.date(2013, 4, 13)]
(…其中101、102、103是我对应的事件id,您可以忽略它们)

我发现以下方法可以正确转换:

unix_time = time.mktime(datetime.date(2009,2,17).timetuple())
但是,如果我尝试执行以下操作:

for x in my_list:
    x[1] = time.mktime(datetime.date(x[1]).timetuple())

它将不起作用。

第一个解决方案很难看,新编辑:

for x in my_list:
  x[1] = time.mktime(x[1].timetuple())

我应该把你的名单给你。无需将datetime.date包装在另一个datetime.date中。第一个解决方案很难看,新编辑:

for x in my_list:
  x[1] = time.mktime(x[1].timetuple())

我应该把你的名单给你。无需将datetime.date包装为另一个datetime.date

仅供参考,您可以在mysql中转换日期:
选择unix\u时间戳(您的\u日期)
。您希望在发送到mysql之前进行一些验证。。Python中有一个mysql驱动器。但python中的简单解决方案是:查看以下转换:仅供参考,您可以在mysql中转换日期:
选择unix\u时间戳(您的\u日期)
。在发送到mysql之前,您需要进行一些验证。。Python中有一个mysql驱动器。但python中的简单解决方案是:请参见以下转换: