Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];

Вниз

Ошибка UnixToDateTime   Найти похожие ветки 

 
wsv ©   (2007-07-27 10:53) [0]

Здравствуйте, все. Delphi, Мускул.

Получаю штамп в Unix - формате, например: 1184599590.
Перевожу:
showmessage(datetimetostr(unixtodatetime(1184599590)));
получаю ответ: 16.07.2007 15:26:30.

Казалось бы все нормально, но делаю запрос того же самого значения к Мускулу: Select from_unixtime(....) from ... и получаю ответ: 16.07.2007 21:26:30!!!
Разница в 5 часов. Гиде ошибка?


 
wsv ©   (2007-07-27 10:59) [1]

Забыл отметить, что в SysUtils-е стоит
UnixDateDelta = 25569


 
sniknik ©   (2007-07-27 11:01) [2]

а разницу по гринвичу функция учитывает? в смысле она в локальное время преобразовывает? и где сервер MySql находится, и где дельфи?


 
wsv ©   (2007-07-27 11:04) [3]


> а разницу по гринвичу функция учитывает? в смысле она в
> локальное время преобразовывает? и где сервер MySql находится,
>  и где дельфи?
>


База Мускула локальна. На компе. Дельфи здесь же.
Куда смотреть?


 
wsv ©   (2007-07-27 11:12) [4]

Всем сорри.
В базу валятся значения по гринвичу. Разница местная - +5 к гринвичу.
Как заставить showmessage(datetimetostr(unixtodatetime(1184599590))) вывести гринвич?


 
sniknik ©   (2007-07-27 11:13) [5]

... ну это было только предположение.

> Куда смотреть?
наверное в хелп по мускульной from_unixtime, и дельфевой unixtodatetime, сравнить на предмет "а одинаково ли они работают".


 
sniknik ©   (2007-07-27 11:15) [6]

> Как заставить showmessage(datetimetostr(unixtodatetime(1184599590))) вывести гринвич?
GetTimeZoneInformation
предоставляет инфу по настройкам локального времени, прочитать и добавить...


 
wsv ©   (2007-07-27 11:18) [7]

Написал так:

Function GetLocalTime(tm: tdatetime):tdatetime;
var a,b: TSystemTime;
begin
DateTimeToSystemTime(tm,a);
SystemTimeToTzSpecificLocalTime(nil,a,b);
GetLocalTime:=SystemTimeToDateTime(b)
end;

Думаю пойдет. (?)



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

Форум: "Основная";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
2-1189256104
ProgRAMmer Dimonych
2007-09-08 16:55
2007.10.07
Вопрос по TListView


15-1189390927
Slider007
2007-09-10 06:22
2007.10.07
С днем рождения ! 10 сентября 2007 понедельник


2-1189163668
Washington
2007-09-07 15:14
2007.10.07
Опять ошиба :(


15-1189253128
OzoM
2007-09-08 16:05
2007.10.07
Срочно!!!


15-1189315977
Не пират
2007-09-09 09:32
2007.10.07
USB как работать с ними? Команды и т.д.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский