![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Преобразование времени [D6, D7, MySQL]
Kromwerk © (2006-01-12 03:32:00)В базе хранятся значения времени в машинном виде - т.е. в виде количества секунд с 1 января 1970 года. В Delphi я беру эти значения и мне необходимо их преобразовать в нормальный вид. Есть ли какие-нибудь функции в Delphi для этого или вручную придется делать?.
Anatoly Podgoretsky (2006-01-12 13:47:00) [1]Kromwerk (12.01.06 03:32)
Тебе в документацию по серверу, к программированию в Дельфи это не имеет никакого отношения.
Desdechado (2006-01-12 11:00:00) [2]Bogdan1024 © (12.01.06 05:08) [6]
AFAIK, для получения даты надо сложить дату и интервал, а не две даты
Johnmen (2006-01-12 10:34:00) [3]>Kromwerk (12.01.06 04:18) [3]
Ты это, "не умничай" (c) :), ты просто скажи, какого типа поле...
0bsid (2006-01-12 10:17:00) [4]function SecondsBetween(const ANow, AThen: TDateTime): Int64;
покопайся в этом направлении
или SecondOf*
Bogdan1024 (2006-01-12 05:08:00) [5]>Т.е. можно с помощью запроса как-то сразу получать читабильный вид?
Ты хочешь послать запрос "дайте мне колво секунд от 1 января 1970 года", а можно сразу попросить сервер "дайте мне колво секунд от 1 января 1970 года+ дату 1 января 1970 год". (Поройся в справке синтаксиса SQL твоего сервера, поищи как преобразовывать секунды в "дату-время" и сложи две даты)
Kromwerk (2006-01-12 04:54:00) [6]Это я понимаю просто есть php например преобразует это без проблем. А вот вручную - учитывать високосные года и пр. - несколько проблематично
но если сресдств нет...
Fay (2006-01-12 04:37:00) [7]2 Kromwerk (12.01.06 4:18) [3]
> это я так понимаю вручную считать год месяц число и точно время из имеющегося?
Совершенно верно
Kromwerk (2006-01-12 04:18:00) [8]2 Fay: арифметические операторы это я так понимаю вручную считать год месяц число и точно время из имеющегося?
2Bogdan1024: В таблице хранится время в виде числа '1133394665'. Это количество секунд от 1 января 1970 года. В читабильном виде это имеет вид 2005.12.1; 2:51.
Т.е. можно с помощью запроса как-то сразу получать читабильный вид?
Bogdan1024 (2006-01-12 04:01:00) [9]А в переменной какого типа ты хранишь дату?
Вообще-то это можно в запросе сделать.
Fay (2006-01-12 03:57:00) [10]2 Kromwerk (12.01.06 3:32)
Средств полно - арифметические операторы.