Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Timestamp в SQLite / 4 сообщений из 4, страница 1 из 1
12.06.2009, 12:15
    #36038841
Iktomy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp в SQLite
Есть таблица в базе SQLite. В таблице поле со свойством TIMESTAMP и значением по умолчанию CURRENT_TIMESTAMP.

При записи данных значение в поле подставляется, но только, почему-то, это значение не соответсвует времени на машине. Оно меньше ровно на три часа.

Подскажите, как это победить?
...
Рейтинг: 0 / 0
12.06.2009, 17:26
    #36039206
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp в SQLite
Timezone?
...
Рейтинг: 0 / 0
13.06.2009, 13:21
    #36039620
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp в SQLite
Функции current_time , current_date и current_timestamp не следует использовать для записи локального времени и даты на компьютере пользователя, т.к. время и дата в UTC отличается от времени и даты по Гринвичу (GMT).(например, для GMT+3 (Москва,...) разница будет 3 часа без учета перевода на "летнее" и "зимнее" время)

Можно записать так:

insert into mytable (vremia) values (datetime('now', 'localtime'))
...
Рейтинг: 0 / 0
15.06.2009, 12:34
    #36041169
Iktomy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timestamp в SQLite
Alexbootch, благодарю! Все работает как и хотелось
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Timestamp в SQLite / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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