|
|
|
База для пользователей с разными временными зонами
|
|||
|---|---|---|---|
|
#18+
Собственно вот в чем вопрос - необходимо реализовать БД, доступ к которой будут иметь пользователи из разных временных зон. Необходимо, чтобы информацию о времени каждый пользователь видел применительно к своей временной зоне. Сейчас мы используем повсеместно GETDATE() - которая вернет текущее локальное время сервера. Однако понятно, что сервер может стоять где угодно и будет забавно, если пользователь добавит что-то - а потом увидит, что добавлено это 3 часа назад. Так что судя по всему нам придется хранить все datetime поля по гринвичу, а для пользователей корректировать показываемое время согласно их временным зонам. Если может кто-то уже сталкивался с такими заморочками - поделитесь опытом решения, не хочется изобретать велосипед. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2002, 11:40:34 |
|
||
|
База для пользователей с разными временными зонами
|
|||
|---|---|---|---|
|
#18+
пользоваться временем по гринвичу..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2002, 14:23:13 |
|
||
|
База для пользователей с разными временными зонами
|
|||
|---|---|---|---|
|
#18+
Естественно. Наверное внутри базы должно быть одно время -какое принимайте решение сами (гринвич,время сервера, время в нью-васюках :)) ) - при выводе конвектируйте врямя для нужного часового пояса -если на 2000 то наверное функция - на входе юзер и datatime - на выходе просто datatime (ну или то что вам нужно вместо datatime) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2002, 14:34:29 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1820185]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 305ms |

| 0 / 0 |
