Вниз
Скачать: CL | DM;

Привязка FireBird к часовому поясу.   Найти похожие ветки 

← →
Tonich   (2009-04-02 23:24) [0]

Вечер добрый, у меня такой вопрос, есть ли у FireBird 2.1.2 привязка к часовому поясу, в частности 3-му?

потому как запрос
select current_timestamp servertime from RDB$DATABASE возвращает дату в зависимости от установленного часового пояса. В случаи 3 часового пояса, возвращает правильную дату.


← →
Германн ©   (2009-04-03 01:22) [1]


> Tonich   (02.04.09 23:24)
>
> Вечер добрый, у меня такой вопрос, есть ли у FireBird 2.
> 1.2 привязка к часовому поясу, в частности 3-му?

А на ibase.ru спросить?


← →
Sergey13 ©   (2009-04-03 09:03) [2]

> [0] Tonich   (02.04.09 23:24)
> В случаи 3 часового пояса, возвращает правильную дату.

А в случае 4-го не возвращает что ли? Что то я не понял вопроса. Время берется системное. На сервере свое, на клиенте свое.


← →
Tonich   (2009-04-03 09:44) [3]


> Sergey13 ©   (03.04.09 09:03) [2]

да нет все верно, на сервере свое на клиенте свое и я не говорил что он вообще не возвращает...

ну вот например

удаленная машина , клиент делает запрос к серверу.

select current_timestamp servertime from RDB$DATABASE


в случаи различных часовых поясов установленных на сервере, клиент получается такое время.

время на сервере        часовой пояс на сервере           результат запроса

8:30                                    1                                            10:30
8:30                                    2                                            9:30
8:30                                    3                                            8:30
8:30                                    4                                            7:30

ну и так далие... часовой пояс на клиенте не имеет значения.


← →
sniknik ©   (2009-04-03 10:03) [4]

> в случаи различных часовых поясов установленных на сервере, клиент получается такое время.
ну так, все правильно, ты делаешь запрос текущего времени на сервере и получаешь его...
при чем тут клиент?

получается возмущение по поводу проимерно аналогично следующему - "я купил в магазине бутылку пива, и в бутылке оказалось пиво! представляете?! а вот содержимое бутылки у меня на кухне в холодильнике не берется в расчет..."

объясни понятней чего нужно то? синхронизировать время с клиентом? но это в общем делается не привязкой к часовому поясу сервера стоящего в другом поясе (бред)... это делается работой в универсальном времени по гринвичу, функции преобразования к которому есть (должны быть) и в сервере фиребирда и в дельфи на клиенте.


← →
Ega23 ©   (2009-04-03 10:09) [5]

хранить всё в UTC, на клиентах преобразовывать. Это если сквозная работа нужна.


← →
Tonich   (2009-04-03 10:13) [6]

СПасибо


← →
Anatoly Podgoretsky ©   (2009-04-03 11:03) [7]

Вообще то хранить можно в любой зоне, просто UTC удобнее


← →
Ega23 ©   (2009-04-03 11:08) [8]


> Вообще то хранить можно в любой зоне,


за...
Задолбаешься, вобщем. Вон в Казахстане перевода на летнее-зимнее время нет. Например. Поэтому у Усть-Каменогорска с Новосибирском полгода нет разницы во времени, а полгода - час.


← →
Anatoly Podgoretsky ©   (2009-04-03 11:41) [9]

> Ega23  (03.04.2009 11:08:08)  [8]

Хранение в любой зоне никак не мешает задолбаться.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.044 c
15-1270569642
HRustBB
2010-04-06 20:00
2010.08.27
Не нарушу ли я авторские права компании Borland если...


15-1267134756
Кто б сомневался
2010-02-26 00:52
2010.08.27
Реклама Microsoft


2-1269543236
Первокурсница
2010-03-25 21:53
2010.08.27
Delphi 7: строки, обратный порядок слов


15-1267539041
ocean
2010-03-02 17:10
2010.08.27
Как подешевле подключиться в Интернету


2-1265742686
Константин
2010-02-09 22:11
2010.08.27
Интернационализация приложения




   Наверх