Я получаю запись из PostgreSQL, тип которой timestamp without time zone
Я использую psycopg2
Я могу получить datetime
объект, если использую timestamp with time zone
. Но в настоящее время это не так.
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'])