0

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データ時間に変更するにはどうすればよいですか?

4

2 に答える 2

2

.timetuple()オブジェクトでメソッドを呼び出し、datetime.datetimeそれを渡してtime.mktime()UNIX タイムスタンプを作成します。

>>> import datetime
>>> dt = datetime.datetime(2008, 7, 31, 21, 42, 52)
>>> import time
>>> time.mktime(dt.timetuple())
1217533372.0
于 2013-02-01T21:28:01.530 に答える
0

で試してくださいstrftime

'datetime.datetime(2008, 7, 31, 21, 42, 52).strftime('%Y-%m-%d %H:%M:%S')

于 2013-02-01T21:27:04.183 に答える