Django: Как сделать объект datetime осведомленным о часовом поясе, в котором он был создан?
Я запускаю программу, которая запрашивает данные о приливе океана от удаленного сервера.time
а такжеdate
данных этого прилива рассчитывается на основе местного часового пояса моей машины. Я хочу использовать эти локальные даты и время, чтобы создатьdatetime
объект, который я затем сохраню в модели Django.
datetime_obj = datetime(loc_year, loc_month, loc_date, loc_hour, loc_minute)
Как я могу гарантировать, чтоdatetime
объект знает, что он был создан на основе местного часового пояса, прежде чем отправлять его в Django?
Я думаю, я хотел бы, чтобы это выглядело так, прежде чем публиковать это:
datetime_obj = datetime(loc_year, loc_month, loc_date, loc_hour, loc_minute, loc_timezone)
Как получить местный часовой пояс моей машины динамически? И как мне убедиться, что все пользователи видят время, переведенное в их местный часовой пояс.