Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Timestamp + timezone / 15 сообщений из 15, страница 1 из 1
19.02.2017, 11:34
    #39407396
ArtDen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
Как я понял, в 2.x.x такая штука отсутствует. Если ли она в 3.x.x и если нет, планируется ли вообще?
...
Рейтинг: 0 / 0
19.02.2017, 11:38
    #39407397
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
ArtDen,

в 4.0 возможно будет. Что запланировано и уже сделано можно посмотреть здесь https://www.firebirdsql.org/en/planning-board/
...
Рейтинг: 0 / 0
19.02.2017, 12:13
    #39407400
ArtDen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
Печаль. Приходится городить свой огород, чтобы была поддержка такой тривиальной вещи :(
...
Рейтинг: 0 / 0
19.02.2017, 12:15
    #39407401
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
ArtDenПриходится городить свой огород, чтобы была поддержка такой тривиальной вещи :(

Ты совершенно напрасно считаешь эту вещь тривиальной. Те, кто сталкивался с ней, например,
в Оракуле, в один голос говорят "нафиг-нафиг".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.02.2017, 12:24
    #39407404
ArtDen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
Dimitry Sibiryakov,

Мне достаточно геморроя, который я получаю из-за её отсутствия :) А "нафиг-нафиг" - это вопрос кривости реализации
...
Рейтинг: 0 / 0
19.02.2017, 13:45
    #39407415
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
ArtDenМне достаточно геморроя, который я получаю из-за её отсутствия

А какой геморрой ты получаешь от хранения на сервере времени в UTC? Или зачем тебе нужны
эти часовые пояса?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.02.2017, 14:05
    #39407418
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
Dimitry Sibiryakov,

вообще-то определённый геморрой есть. Например контекстные переменные CURRENT_TIMESTAMP возвращает текущую дату совсем не в UTC, а часовом поясе сервера.
...
Рейтинг: 0 / 0
19.02.2017, 14:18
    #39407428
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
Штатная UDF возвращает UTC. И это гораздо меньший геморрой, чем учёт бесконечных переходов
на зимнее-летнее время, которые к тому же ещё и меняются год от года.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.02.2017, 16:23
    #39407458
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
ArtDen,
YouTube Video
...
Рейтинг: 0 / 0
20.02.2017, 04:06
    #39407571
fraks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
Как кучно пошли вопросы :)
Вчера звонят мне клиенты, слишком долго открывается журнал документов.
Там стоит фильтр показывать за N последних дней. Но N отсчитывается от даты на клиенте.
Оказалось что на клиенте сдохла батарейка и год свалился в 2002-й.
Казалось бы, при коннекте сверять дату-время, на клиенте с серверной, в случае различий посылать к админу.
Но сегодня вспомнил что у меня есть такие места где часовой пояс клиента и сервера разные. И прямое сравнение не прокатит. Желательно знать часовой пояс с обеих сторон. Ну или UTC с обеих сторон. Правда в случае винды на клиенте получить UTC посложнее будет.

Так что мне бы пригодилась штатная функция получения таймзоны сервера.
...
Рейтинг: 0 / 0
20.02.2017, 04:28
    #39407573
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
fraksПравда в случае винды на клиенте получить UTC посложнее будет.GetSystemTime?
...
Рейтинг: 0 / 0
20.02.2017, 07:33
    #39407588
fraks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
YuRockfraksПравда в случае винды на клиенте получить UTC посложнее будет.GetSystemTime?

Проблема в том что клиентов много и не везде правильно выставлен часовой пояс. Тем более что в России то летнее то зимнее то како-то отменили, то Новосибирскую область передвинули в другой пояс... то еще какая-нибудь херня.
...
Рейтинг: 0 / 0
20.02.2017, 07:55
    #39407590
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
Проблема.
Из-за неверного часового пояса правильное локальное время обеспечивается только при рассинхронизации с мировым.
В каком месте хитромудрая обработка часовых поясов решит реальную проблему?
...
Рейтинг: 0 / 0
20.02.2017, 17:17
    #39408007
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
fraksYuRockпропущено...
GetSystemTime?

Проблема в том что клиентов много и не везде правильно выставлен часовой пояс. Тем более что в России то летнее то зимнее то како-то отменили, то Новосибирскую область передвинули в другой пояс... то еще какая-нибудь херня.
На GetSystemTime это всё не влияет. GetSystemTime возвращает UTC.
Проблема может возникнуть только если кто-то на клиенте бездумно поменял время вручную ("помог" винде перевести время автоматом). Но такую проблему решить уже невозможно.
...
Рейтинг: 0 / 0
21.02.2017, 13:29
    #39408463
afgm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp + timezone
ArtDen,
YouTube Video
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Timestamp + timezone / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]