我獲得PostgreSQL的記錄,這類型爲timestamp without time zone
psycopg2處理時間戳沒有時區
我使用的psycopg2
如果我使用timestamp with time zone
我可能會datetime
對象。但是,目前情況並非如此。 http://initd.org/psycopg/docs/usage.html#time-zones-handling
我意識到我正在獲得浮動類型。
我該如何從給定的浮點數獲得值?
Jan 07, 2010
16:38:49
connection.cursor.execute(sql, data)
records = connection.cursor.fetchall()
# In PostgreSQL, type is "timestamp without time zone"
# <type 'float'>
print type(record['_start_timestamp'])
# 1.28946608161e+12
print record['_start_timestamp']
# TypeError: argument must be 9-item sequence, not float
print time.strftime("%a, %d %b %Y %H:%M:%S +0000", record['_start_timestamp'])
太棒了!謝謝! – 2010-11-12 01:44:20