![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Разница между датами [D7, XP]
Andy BitOff (ppc) © (2007-11-08 13:07:00)Здравствуйте.
Что-то у меня уже башка не варит, сижу парюсь и шарики за ролики заходят...
Никак не удается получить разничу между датами в формате dd.mm.yy.
Например.
05.11.2007 и 08.11.2007 должно получиться 03.00.00, но при работе с типом дата месяц (как и год) не может быть равен 0.
Может кто подскажет как это можно реализовать?
clickmaker (2007-11-08 13:12:00) [161]
> должно получиться 03.00.00
в смысле, нужно отдельно представлять сколько разница в днях, месяцах и годах?
тогда можно свою структуру завести
TDateDiff = record
Days: integer;
Months: integer;
Years: integer;
end;
ну и форматировать в строку
Ega23 (2007-11-08 13:12:00) [162]
> какая должна быть разница между 05.11.2007 и 05.11.2006?
525600 минут
Skyle (2007-11-08 13:10:00) [163]А что хочется получить?
какая должна быть разница между 05.11.2007 и 05.11.2006?
Johnmen (2007-11-08 13:09:00) [164]Никак. Разница между датами есть интервал, измеряемый в фиксированных единицах. Напр. в секундах или сутках.