все Python 3sqlite3функция
sqlite3.TimestampFromTicks()
DB-API: дата и время
Функция стандарта DB-API: превращает число секунд с начала эпохи в наивный datetime.datetime по местному часовому поясу.
Синтаксис
sqlite3.TimestampFromTicks(ticks)
В отличие от datetime.datetime.fromtimestamp, микросекунды отбрасываются: TimestampFromTicks(1.9) даёт 00:00:01, а fromtimestamp — 00:00:01.900000. Результат наивный (tzinfo=None) и зависит от пояса машины, поэтому для хранения в базе надёжнее сохранять сами секунды или время в UTC.
Примеры
import datetime
import sqlite3
print(sqlite3.TimestampFromTicks(1.9)) # → ? 1970-01-01 00:00:01 в UTC
print(datetime.datetime.fromtimestamp(1.9).microsecond) # → 900000
print(sqlite3.TimestampFromTicks(1.9).microsecond) # → 0
print(sqlite3.TimestampFromTicks(0).tzinfo) # → None
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности