Форум: "Прочее";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
ВнизMySQL, UTC и прочая нечисть Найти похожие ветки
← →
ProgRAMmer Dimonych © (2007-06-06 11:05) [0]Надоело уже искать. Имеется сервер, на котором размещён сайт. Есть задача: каждый раз при обращении к БД (MySQL) записывать в поле DATETIME время в конкретном часовом поясе (например, GMT+2). Как это можно теоретически реализовать? И вообще: как пользоваться временем UTC? В wikipedi"и написано так, что у меня сложилось впечатление, будто это UTC придумано, чтобы умные дядьки могли повыёживаться.
Всем заранее спс.
← →
ЮЮ © (2007-06-06 11:10) [1]> Есть задача: каждый раз при обращении к БД (MySQL) записывать
> в поле DATETIME
Что значит "при обращении" и куда "записывать"?
Может проще выразишься - при выполнении SELECT, INSERT или UPDATE?
← →
ProgRAMmer Dimonych © (2007-06-06 11:12) [2]> ЮЮ © (06.06.07 11:10) [1]
> > Есть задача: каждый раз при обращении к БД (MySQL) записывать
> > в поле DATETIME
> Что значит "при обращении" и куда "записывать"?
> Может проще выразишься - при выполнении SELECT, INSERT или
> UPDATE?
В БД имеется таблица с полем типа DATETIME. Запись, естесственно, производится при помощи запросов INSERT и UPDATE (причём, и то, и другое).
← →
Александр Иванов © (2007-06-06 11:13) [3]Ты вместо Википедии МСДН читай :)
← →
ЮЮ © (2007-06-06 11:22) [4]>Запись, естесственно, производится при помощи запросов INSERT и UPDATE
>Имеется сервер, на котором размещён сайт
И что сервер постоянно перемещается по разным часовым поясам, что проблемы возникли? Пусть пишет свое системное время и всё. Или если переставить с GMT+2 на GMT+4, то сервер вдруг станет другое время писать?
← →
ProgRAMmer Dimonych © (2007-06-06 11:27) [5]> ЮЮ © (06.06.07 11:22) [4]
> И что сервер постоянно перемещается по разным часовым поясам,
> что проблемы возникли? Пусть пишет свое системное время
> и всё. Или если переставить с GMT+2 на GMT+4, то сервер
> вдруг станет другое время писать?
Фишка в том, что использование его системного времени неуместно, т.к. сайт в первую очередь предназначен для посетителей из часового пояса отличного от пояса сервера. Более того, меня терзают мутные сомнения насчёт того, не в UTC ли этот сервер даёт время :(.
Короче говоря, имеется задача: функциями MySQL получить дату-время и тут же перевести эти данные в нужный часовой пояс. Насколько это реально реализовать?
← →
ЮЮ © (2007-06-06 11:32) [6]> [5] ProgRAMmer Dimonych © (06.06.07 11:27)
А чего ты постишься в 12-ом часу дня, когда у меня на дворе уже седьмой час вечера? :)
← →
ProgRAMmer Dimonych © (2007-06-06 11:34) [7]> ЮЮ © (06.06.07 11:32) [6]
> А чего ты постишься в 12-ом часу дня, когда у меня на дворе
> уже седьмой час вечера? :)
Ну, дык вот в том и проблема, чтобы сделать на сервере, расположенном хз где, получение времени в моём часовом поясе средствами MySQL.
← →
ЮЮ © (2007-06-06 11:42) [8]> Ну, дык вот в том и проблема, чтобы сделать на сервере,
> расположенном хз где, получение времени в моём часовом поясе
> средствами MySQL.
Это скорее проблема отображения на клиенте времени на сервере с некой поправкой.
← →
clickmaker © (2007-06-06 11:58) [9]
> [7] ProgRAMmer Dimonych © (06.06.07 11:34)
не царское это дело - серверу следить за клиентскими часовыми поясами. NOW() и нии..т
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.067 c