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

Вниз

Дата+время=число   Найти похожие ветки 

 
DAnton   (2004-01-16 07:46) [0]

Простите может это и глупый вопрос, но не могу найти.
Нужно перевести дату+время в численное значение.
Как можно это сделать?
Заранее благодарен. Ж-)


 
Anatoly Podgoretsky ©   (2004-01-16 07:49) [1]

StrToДатаВремя


 
REP ©   (2004-01-16 08:06) [2]

Так ведь дата и время и есть число до разделителя дата, дробная часть - время


 
Anatoly Podgoretsky ©   (2004-01-16 08:51) [3]

И гдеты здесь видишь 16.01.04 08:06:00 дробь


 
Fay ©   (2004-01-16 09:40) [4]

2Anatoly Podgoretsky © (16.01.04 08:51) [3]
А где ты видишь здесь дату? Очень на строку похоже...


 
Fay ©   (2004-01-16 09:41) [5]

Как вариант, ":" - это знак деления 8)


 
Alexander666 ©   (2004-01-16 09:42) [6]

Перевести сперва дату в число, а потом время, а потом все это сложить :-)


 
McSimm ©   (2004-01-16 10:21) [7]


> DAnton (16.01.04 07:46)

Уточни, пожалуйста, что у тебя есть и что нужно из этого получить. Желательно с указанием типов данных.


 
Плохиш_   (2004-01-16 10:29) [8]

:=


 
Anatoly Podgoretsky ©   (2004-01-16 10:37) [9]

Fay © (16.01.04 09:40) [4]
Правильно, он и просит перевести в число
Если охота именно со хнаком плюс, то
StrToДатаВремя("16.01.04" + " " + "08:06:00");


 
Fay ©   (2004-01-16 10:41) [10]

2Anatoly Podgoretsky ©
Из вопроса не ясно, какой тип данных надо перевести число.
В общем виде Ваш пример мог выглядеть так:
StrToЧисло("2 января 1924 года" + " " + "10 минут первого");


 
Anatoly Podgoretsky ©   (2004-01-16 10:54) [11]

Это если фантазировать, а если без фантазий, то ответ есть, а если автор не верно задал вопрос, то у него есть возможность исправиться.


 
Плохиш_   (2004-01-16 10:55) [12]

Пожалуй отвечу на поставленный вопрос очень серьёзно

Как можно это сделать?

Ответ: программируя


 
DAnton   (2004-01-22 09:25) [13]

Я вот почитал и удивился. Как народ умеет шутить и глупить.
Есть Date, есть Time, мне надо из этого получить число.
Что бы сделать ИД код, короче говоря.


 
Строитель   (2004-01-22 09:57) [14]

ID := Int64(DateTime); в итоге - 8-байтовое ID-поле.
Только к чему такой оригинальный метод?


 
alex_*** ©   (2004-01-22 10:07) [15]


var
dd: TDateTime; //дата
tt: TDateTime; //время
dt: TDateTime;
Begin
dt := dd + tt;//если дата в tt не задана

// если дата в tt задана
dt := dd;
ReplaceTime(dt,tt);
End;


Так нужно?


 
alex_*** ©   (2004-01-22 10:09) [16]

p.s. что такое ИД код?


 
jack128 ©   (2004-01-22 10:16) [17]


> Только к чему такой оригинальный метод?
а почему бы и нет? Например id каждого зарегистр. учасника этого форума - это дата/время регистрации в формате Linux, по моему..


 
Рамиль ©   (2004-01-22 10:18) [18]


> ID := Int64(DateTime); в итоге - 8-байтовое ID-поле.

Обрежет дробную часть, т. е. время


 
Строитель   (2004-01-22 10:23) [19]

2 Рамиль
Int64 - это тип данных. ID := Int64(DateTime); - просто приведет 8-байтовое double (type TDateTime = double) к 8-байтовому Int64. Ни о каком "обрезании" ;) при приведении типов и речи быть не может.



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

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

Наверх




Память: 0.5 MB
Время: 0.021 c
3-1970
Романов Р.В.
2004-01-09 12:01
2004.02.02
Выбор структуры БД


6-2245
nnn
2003-11-27 11:40
2004.02.02
Испоьзование Com-объектов в Web-приложениях


7-2384
Pat
2003-11-15 11:44
2004.02.02
CreateRemoteThread+Win9x


6-2269
Tol-123
2003-11-27 12:08
2004.02.02
Как сделать FTPServer ?


14-2271
RDA
2004-01-13 17:35
2004.02.02
Вопрос по геодезии