我有一个在sql中返回日期时间的查询,例如:
+---------------------+
| created |
+---------------------+
| 2008-07-31 21:42:52 |
+---------------------+
在我的python代码中,我通过调用查询来执行以下操作来捕获数据。这是我的python代码:
query_item_created_f = None
query_item_created_f = query_item_created.format(parent_id=question_id)
self.dbCursor.execute(query_item_created_f)
created_date = self.dbCursor.fetchall()
print created_date
我按以下格式获取数据和时间:
({'created': datetime.datetime(2008, 7, 31, 21, 42, 52)},)
如何将其更改为unix数据时间?
答案 0 :(得分:2)
调用datetime.datetime
对象上的.timetuple()
method,将其传递给time.mktime()
以创建UNIX时间戳:
>>> import datetime
>>> dt = datetime.datetime(2008, 7, 31, 21, 42, 52)
>>> import time
>>> time.mktime(dt.timetuple())
1217533372.0
答案 1 :(得分:0)
尝试strftime
:
“datetime.datetime(2008, 7, 31, 21, 42, 52).strftime('%Y-%m-%d %H:%M:%S')