Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: CL | DM;

Вниз

Преобразование времени   Найти похожие ветки 

 
Kromwerk   (2006-01-12 03:32) [0]

В базе хранятся значения времени в машинном виде - т.е. в виде количества секунд с 1 января 1970 года. В Delphi я беру эти значения и мне необходимо их преобразовать в нормальный вид. Есть ли какие-нибудь функции в Delphi для этого или вручную придется делать?.


 
Fay ©   (2006-01-12 03:57) [1]

2 Kromwerk   (12.01.06 3:32)
Средств полно - арифметические операторы.


 
Bogdan1024 ©   (2006-01-12 04:01) [2]

А в переменной какого типа ты хранишь дату?
Вообще-то это можно в запросе сделать.


 
Kromwerk   (2006-01-12 04:18) [3]

2 Fay: арифметические операторы это я так понимаю вручную считать год месяц число и точно время из имеющегося?

2Bogdan1024: В таблице хранится время в виде числа "1133394665". Это количество секунд от 1 января 1970 года. В читабильном виде это имеет вид 2005.12.1; 2:51.

Т.е. можно с помощью запроса как-то сразу получать читабильный вид?


 
Fay ©   (2006-01-12 04:37) [4]

2 Kromwerk   (12.01.06 4:18) [3]
> это я так понимаю вручную считать год месяц число и точно время из имеющегося?
Совершенно верно


 
Kromwerk   (2006-01-12 04:54) [5]

Это я понимаю просто есть php например преобразует это без проблем. А вот вручную - учитывать високосные года и пр. - несколько проблематично
но если сресдств нет...


 
Bogdan1024 ©   (2006-01-12 05:08) [6]

>Т.е. можно с помощью запроса как-то сразу получать читабильный вид?
Ты хочешь послать запрос "дайте мне колво секунд от 1 января 1970 года", а можно сразу попросить сервер  "дайте мне колво секунд от 1 января 1970 года+ дату 1 января 1970 год". (Поройся в справке синтаксиса SQL твоего сервера, поищи как преобразовывать секунды в "дату-время" и сложи две даты)


 
0bsid ©   (2006-01-12 10:17) [7]

function SecondsBetween(const ANow, AThen: TDateTime): Int64;
покопайся в этом направлении
или SecondOf*


 
Johnmen ©   (2006-01-12 10:34) [8]

>Kromwerk   (12.01.06 04:18) [3]

Ты это, "не умничай" (c) :), ты просто скажи, какого типа поле...


 
Desdechado ©   (2006-01-12 11:00) [9]

Bogdan1024 ©   (12.01.06 05:08) [6]
AFAIK, для получения даты надо сложить дату и интервал, а не две даты


 
Anatoly Podgoretsky ©   (2006-01-12 13:47) [10]

Kromwerk   (12.01.06 03:32)  
Тебе в документацию по серверу, к программированию в Дельфи это не имеет никакого отношения.



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

Текущий архив: 2006.03.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.036 c
2-1139870282
Alsan
2006-02-14 01:38
2006.03.05
Как скопировать папку с файлами в Delphi ???


2-1140011652
VanDet
2006-02-15 16:54
2006.03.05
Здравствуйте помогите пожалуйста


15-1139377858
БарЛог
2006-02-08 08:50
2006.03.05
Вот все хотят, чтоб "наши дети жили лучше чем мы"


5-1126124877
TStas
2005-09-08 00:27
2006.03.05
Как заставить компонент выглядеть, как невизуальный?


15-1139566520
Val
2006-02-10 13:15
2006.03.05
Знатокам немецкого: просьба исправить ошибки.