Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
10 / 10 / 3
Регистрация: 28.07.2013
Сообщений: 181

Не видит конфиг timezone

29.05.2020, 13:22. Показов 3390. Ответов 7

Author24 — интернет-сервис помощи студентам
Привет!
Запущен сервер PostgreSQL, в файле /etc/postgresql/12/main/postgresql.conf прописано timezone = 'Europe/Moscow'. Однако при запросе
SQL Скопировано
1
SELECT now()
выдает дату и время по UTC. Конечно, можно сделать set timezone to, но это до первой перезагрузки. Подскажете, почему может не читаться конфиг? Спасибо!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2020, 13:22
Ответы с готовыми решениями:

Вывод даты и времени для юзера в зависимости от его timezone, timezone он может сам выбрать
нужно сделать вывод даты и времени для юзера в зависимости от его timezone, timezone он может сам выбрать как это реализовать ?

Второе такое же запущенное приложение не видит конфиг
Добрый день, столкнулся с такой проблемой. При запуске вот такого скрипта: #! bin/bash sudo ./tank.x86_64 --args -config:server...

Создал config но перехожу по адресу видит конфиг по умолчанию
Добрый создал конфниг в апатче site.ru.conf активировал его sudo a2ensite site.ru.conf перезапустил апатч, а он все равно видит...

7
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
29.05.2020, 16:25
SQL Скопировано
1
SHOW timezone;
запрос что показывает
0
10 / 10 / 3
Регистрация: 28.07.2013
Сообщений: 181
29.05.2020, 16:38  [ТС]
UTC
0
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
29.05.2020, 17:12
см. логи постгреса внимательно на всякие варнинги...
находит он директорию что-то типа /usr/pgsql/share/timezone ??
проверьте есть такая (с постгресом поставляется локальный каталог с описаниями временных зон, на случай если кастрированная система не имеет своего zoneinfo).

три гипотезы
1) либо у вас конфиг не применяется (правите не тот конфиг не от того инстанса ПГ). вы после правки конфига инстанс вообще перезапускаете?? ну или там reload config делаете инстансу.
2) либо подключаетесь не к тому серверу
3) либо нет информации о timezone в установке вашего ПГ или в системе (чего-то недоустановлено)

в системе хоть время правильное??
0
10 / 10 / 3
Регистрация: 28.07.2013
Сообщений: 181
29.05.2020, 18:25  [ТС]
1. Конфиг тот, на этой машине только один ПГ крутится, 12 версии. Перезапускаю, само собой.
2. Сервер тот, Линукс на нем. Кстати, и на локальном компе с Видной, где Опенсервер, та же история. Время в системе верное.
3. В нужную папку слазил, все на месте для Москвы. Потому и теряюсь, что можно сделать не так. Пробовал GMT+3, UTC+3, не помогло. На двух компах одно и то же. Буду копать дальше, спасибо.

Добавлено через 49 минут
В общем, откопал подсказку, помогло PGTZ=Europe/Moscow.
0
1258 / 973 / 383
Регистрация: 02.09.2012
Сообщений: 3,001
29.05.2020, 19:12
Лучший ответ Сообщение было отмечено miclee1380 как решение

Решение

Интересный вариант, так редко попадается использование этой переменной.
The PGTZ environment variable is used by libpq clients to send a SET TIME ZONE command to the server upon connection.
Кто вам выставляет PGTZ ??
Она применяется только в процессе установки клиентского подключения.
Мне кажется правильнее было бы найти кто и где вам ее выставляет и убрать, чтобы подключение было с текущей зоной.
0
2 / 1 / 1
Регистрация: 05.04.2022
Сообщений: 10
21.06.2023, 15:54
Приветствую, коллеги!

Столкнулся с такой же ситуацией.

psql 14 на Ubuntu 22.04.2 LTS
в postgresql.conf таймзоны = Европа/Москва
SQL Скопировано
1
ALTER SYSTEM SET timezone TO 'Europe/Moscow'
- тоже не спас

после рестарта show time zone возвращает UTC


Забавно, что в системном представлении pg_settings вот:
SQL Скопировано
1
SELECT name, setting, boot_val, [B]reset_val[/B] FROM pg_settings WHERE name = 'TimeZone'
в ответе = TimeZone;UTC;GMT;UTC

Хочется решить костылем в виде скрипта по крону после ребута, но не вкусно ...

Продолжаю изыскания...
0
2 / 1 / 1
Регистрация: 05.04.2022
Сообщений: 10
21.06.2023, 16:23
Следующее направление вот в чем удивило: ниже скриншот двух запросов серый он - с удаленной машины, черный - соответственно, локальная консоль.

Пойду копать в сторону сессий все же...
Миниатюры
Не видит конфиг timezone  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.06.2023, 16:23
Помогаю со студенческими работами здесь

Timezone
Как мне получить timezone сервера в формате Europe/Moscow. TimeZone.getDefault().getDisplayName выводит только разницу в часах, а мне...

timezone
Как мне использовать сервер с другой часовой зоны? Надо чтобы отображалось в здешнем времени, а не том где сервер. Изменить часовой...

Выбор TimeZone
Здравствуйте! В android в общих настройках есть настройка даты и времени. Есть экран для выбора часового пояса. Как через...

Изменить Timezone
Привет всем! есть поле, в нем значение типа DateTime: 23.05.2011 15:00:00 ZE6 нужно при сохранении сделать его таким: ...

DateTime TimeZone
Что за баг такой, почему он возвращает время DateTime, а GMT берет с локального времени? В моем случае это GMT +3 TimeZoneInfo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
Указатели в Swift: Небезопасные, буферные, необработанные и управляемые указатели
mobDevWorks 16.04.2025
Указатели относятся к наиболее сложным и мощным инструментам языка Swift. В своей сути указатель — это переменная, которая хранит адрес участка памяти, где расположены данные, а не сами данные. . . .
Жизненный цикл HTTP-запросов в ASP.NET Core MVC
UnmanagedCoder 16.04.2025
Разработка веб-приложений на ASP. NET MVC часто выглядит как простой процесс: получили запрос, обработали его в контроллере, отрендерили представление и отправили ответ пользователю. Однако за этой. . .
Введение в Django: Создаём приложение портфолио
py-thonny 16.04.2025
Django – один из самых мощных веб-фреймворков на Python, который позволяет быстро создавать сложные веб-приложения. В отличие от других фреймворков, Django предоставляет богатый набор встроенных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер