как преобразовать формат даты Python в 10-значный формат даты для mysql
Пример: дата в питоне -> 11-05-09
что-то вроде 1239992972 (10 цифр)
Спасибо
Вы можете использовать strptime модуля времени - вы передаете строковое время (например, 11-05-09) и формат, и он вернет struct_time, из которого вы можете получить числовое значение (вызывая time.mktime on возвращаемое struct_time). Подробнее см. документы для time.strptime.
time.strptime
Если это datetime obj, вы можете сделать:
import time time.mktime(datetime_obj.timetuple())
Если нет:
time.mktime(time.strptime("11-05-09", "%d-%m-%y"))
Вы можете использовать easy_date , чтобы упростить:
import date_converter timestamp = date_converter.string_to_timestamp('11-05-09','%d-%m-%y')
Используйте time.strptime (), чтобы преобразовать дату в кортеж времени, а затем time.mktime () (или calendar.timegm ()), чтобы преобразовать ее во время с плавающей запятой. Вам, вероятно, придется усечь его до целого числа после.
tm = time.strptime('11-05-09', '%d-%m-%y') time = time.mktime(tm) time_int = int(time)
http://docs.python.org/library/time.html