согласно http://dev.mysql.com/doc/refman/5.0/en/datetime.html. мне нужно найти способ преобразования строкового значения "YYYY-MM-DD HH: MM: SS" в метку времени.
Я посмотрел в документ python.
Я попытался:
print(time.strptime('2013-01-12 15:27:43', '%Y-%m-%d %H:%M:%S'))
python дает мне такой результат.
time.struct_time (tm_year = 2013, tm_mon = 1, tm_mday = 12, tm_hour = 15, tm_min = 27, tm_sec = 43, tm_wday = 5, tm_yday = 12, tm_isdst = -1)
Я попробовал это преобразовать метку времени в ГГГГ-ММ-ДД ЧЧ: ММ: формат СС
print(time.strftime('%Y-%m-%d %H:%M:%S',time.time()))
python дает мне ошибку типа.
Я использую только временную метку, чтобы рассчитать время и дату, я надеюсь, что есть уже способ в python, простой и эффективный, и не нужно создавать временные данные.
в соответствии с ответом я пишу два метода. надеюсь, что было бы полезно
import time
def convertTimestampToSQLDateTime(value):
return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(value))
def convertSQLDateTimeToTimestamp(value):
return time.mktime(time.strptime(value, '%Y-%m-%d %H:%M:%S'))