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

Вниз

вычитание даты и времени...   Найти похожие ветки 

 
serko ©   (2006-12-07 22:13) [0]

Здраствуйте!

Ребят расскажите как осуществить вычитание одной даты (времени) от другой или суммирование.

Ну вот например: (05.12.2006 21:13:01)-(05.12.2006 20:13:01)=0 дней 1 час 0 минут 0 секунд


 
Palladin ©   (2006-12-07 22:17) [1]

function SecondsBetween(const ANow, AThen: TDateTime): Int64; + несложные математические операции


 
serko ©   (2006-12-07 22:24) [2]

Интересно, интересно!

Ну у меня пишет что неизвестная функция... наверное надо модуль какой то подключиться! какой?
И что это за тип INT64 ?


 
TUser ©   (2006-12-07 22:29) [3]

F1

модуль - datautils или sysutils, не помню точно.


 
Palladin ©   (2006-12-07 22:54) [4]

Все это и многое другое вы можете узнать в справке!
Справка! Решенье всех проблем!

На правах рекламы.


 
Anatoly Podgoretsky ©   (2006-12-07 23:08) [5]

> serko  (07.12.2006 22:13:00)  [0]

Суммирование :-)

1.01.2006 + 1.01.2006 = 2.02.4012


 
iXT   (2006-12-08 09:26) [6]


> Anatoly Podgoretsky ©   (07.12.06 23:08) [5]

:)

А вот и нет


 
Anatoly Podgoretsky ©   (2006-12-08 10:57) [7]

> iXT  (08.12.2006 09:26:06)  [6]

Проверял или думаешь?


 
novill ©   (2006-12-08 11:03) [8]

> [7] Anatoly Podgoretsky ©   (08.12.06 10:57)

а ты проверял? ))


 
Anatoly Podgoretsky ©   (2006-12-08 11:04) [9]

> novill  (08.12.2006 11:03:08)  [8]

Конечно, но не вежливо вопросом на вопрос отвечать.


 
Darvin ©   (2006-12-08 15:13) [10]

Так не катит?
var
 DT, DT1, DT2 : TDataTime;
begin
 DT := DT1 + DT2;

TDataTime -> Double, целая часть - дата, дробная - время


 
novill ©   (2006-12-08 15:24) [11]

> [10] Darvin ©   (08.12.06 15:13)
))) И Что получается???


 
Anatoly Podgoretsky ©   (2006-12-08 15:28) [12]

> Darvin  (08.12.2006 15:13:10)  [10]

Катит, но результат особого смысла не имеет, что я и продемонстрировал.

Обычно имеет смысл сложение даты с интервалом и вычитание даты из даты для получения интервала.


 
iXT   (2006-12-08 15:35) [13]


> Anatoly Podgoretsky ©   (08.12.06 10:57) [7]

Не проверял!


 
Darvin ©   (2006-12-08 15:39) [14]

>novill ©   (08.12.06 15:24) [11]
>Anatoly Podgoretsky ©   (08.12.06 15:28) [12]

Все прекрасно работает, давно использую ;-)


 
Anatoly Podgoretsky ©   (2006-12-08 15:47) [15]

> iXT  (08.12.2006 15:35:13)  [13]

Тяжело чтоли проверить, одна строчка кода


 
iXT   (2006-12-08 16:29) [16]


> Anatoly Podgoretsky ©   (08.12.06 15:47) [15]

У меня MyHead Компилятор :)


 
Anatoly Podgoretsky ©   (2006-12-08 16:34) [17]

> iXT  (08.12.2006 16:29:16)  [16]

Ну и чего? Он что не позволяет сложить 2006 и 2006?
Меняй компилятор


 
iXT   (2006-12-08 16:36) [18]


> Ну и чего? Он что не позволяет сложить 2006 и 2006?


2006 это что?


> Меняй компилятор

Он мне как память дорог :)


 
Anatoly Podgoretsky ©   (2006-12-08 16:41) [19]

> iXT  (08.12.2006 16:36:18)  [18]

Это год, повторяю пример для сложения двух дат 1.01.2006 + 1.01.2006
У меня получилось 2.01.4012 и какой смысл в подобной операции?


 
iXT   (2006-12-08 16:48) [20]

Смысла нет согласен.
Типа Год в дельфе нету (ну впрочем Вы знаете).
MyHead говорит, что если 1.01.2006 это дата, т.е. TDateTime (хотя автор неудосужился уточнить это), то ответ то другой.
Это я и хотел сказать!
А вот если PAnsiChar ...


 
Anatoly Podgoretsky ©   (2006-12-08 16:59) [21]

> iXT  (08.12.2006 16:48:20)  [20]

Между прочим, я знаю что есть, смотри функции Decode/EncodeDate/YearOf


 
iXT   (2006-12-08 17:08) [22]

Посмотрел :)
function YearOf(...):Word;
function EncodeDate(.....:Word):TDateTime;


 
Anatoly Podgoretsky ©   (2006-12-08 18:54) [23]

> iXT  (08.12.2006 17:08:22)  [22]

type
  TDateTime = Double
  TYear = Word

Это если у тебя есть психологические проблемы.



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

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

Наверх





Память: 0.49 MB
Время: 0.046 c
2-1165447605
AlexeyT
2006-12-07 02:26
2006.12.24
Как отловить скроллинг/отрисовку TScrollBox?


4-1155972674
Handle
2006-08-19 11:31
2006.12.24
TSysListView32


15-1165222588
ANB
2006-12-04 11:56
2006.12.24
Первое место на Евровидении !


15-1165304626
cyborg
2006-12-05 10:43
2006.12.24
Ваше мнение об интернетизации школ?


1-1163063449
MegaVolt
2006-11-09 12:10
2006.12.24
Как правильно отлавить изменение Handle компонента?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский