Я знаю часовий пояс timestamptz
PostgreSQL . Коли я витягую дані з таблиці, я хочу зараз відняти час, щоб я міг досягти віку.
Проблема у мене полягає в тому, що і те, і інше datetime.datetime.now()
і, datetime.datetime.utcnow()
здається, повертають невідомі часові позначки часового поясу, внаслідок чого я отримую цю помилку:
TypeError: can't subtract offset-naive and offset-aware datetimes
Чи є спосіб цього уникнути (бажано без використання сторонніх модулів).
EDIT: Дякую за пропозиції, однак намагання налаштувати часовий пояс, схоже, дає мені помилки .. тому я просто збираюся використовувати невідомі часові позначки часового поясу в PG та завжди вставляти, використовуючи:
NOW() AT TIME ZONE 'UTC'
Таким чином, усі мої часові позначки за замовчуванням є UTC (хоча це більше дратує).