Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
UTC-дата и MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Добрый день! Собсно, такая проблема - есть база на сервере. С ней при помощи клиентского ПО работают клиенты из разных регионов. Данные, вводимые клиентами, до синхронизации храняться в локальной базе, при синхронизации - закачиваются на сервер. Проблема такая - админ сервера может с помощью хранимых процедур редактировать данные. Хранение даты добавления записи в локальной базе - в формате UTC (Все писано на С, поэтому проблем нет ). Вопрос: как в хранимой проце получить дату и время в формате UTC? SQL Server 7.0. GETDATE() - щеняга, бо как выдает локальное значение, без учета зоны. Переход на SQL Server 2000 не предлагать З.Ы.: Если пристрелить админа - нет проблемы Если оставить жить - получается каша с датами и синхронизация "наедается"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2002, 10:51 |
|
||
|
UTC-дата и MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Я чего-то не пойму, а в чём проблема от значения, возвращаемого GETDATE(), отнимать 3 или 8 или сколько-у-вас-там-разница-с-гринвичем? Сервер-то на одном месте стоит, не перемещается. Значит разница с гринвичем постоянна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2002, 11:53 |
|
||
|
UTC-дата и MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
2 Dankov: >>Значит разница с гринвичем постоянна э не, а как же переход на зимнее/летнее время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2002, 13:11 |
|
||
|
UTC-дата и MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Ты думаешь, в англии не переходят? К тому же переход четко определен. Его всегда можно учесть при необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2002, 14:19 |
|
||
|
UTC-дата и MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
UTC - не переводится на летнее/зимнее время, это непрерывно возрастающая величина. В Англии используется не UTC, а UTC + 00:00 (иногда в винде называется Lisbon), вот там и учитывается этот переход. Кроме того, в разных странах переход происходит в разное время, например: часовые пояса Афины-Стамбул-Минск и Бухарест - можно легко убедиться. Проблема гораздо сложнее, чем кажется на первый взгляд. Не даром в системе существует столько API функций и структур для работы с локальным часовым поясом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2002, 15:57 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32026480&tid=1823311]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 339ms |

| 0 / 0 |
