Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
ВнизДата+время=число Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c