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

Вниз

Вычисление возраста   Найти похожие ветки 

 
Ксения   (2012-01-29 14:59) [0]

Помогите написать программу, которая вычисляет возраст при вводе даты рождения и текущей даты


 
Dimka Maslov ©   (2012-01-29 15:11) [1]

Вычислить разность двух вещественных чисел. В чём может быть сложность?


 
Anatoly Podgoretsky ©   (2012-01-29 15:14) [2]

> Ксения  (29.01.2012 14:59:00)  [0]

Разница / 365,25


 
Ксения   (2012-01-29 15:19) [3]

Сложность в том, что язык совсем не знаю


 
Плохиш ©   (2012-01-29 15:22) [4]

Küche, Kinder, Kirche.


 
Ega23 ©   (2012-01-29 15:33) [5]


> Сложность в том, что язык совсем не знаю


Фото сисек с пруфпикчей. Тогда напишем помочь программу.


 
Ксения   (2012-01-29 15:37) [6]

:D нет уж, как-нибудь сами справимся


 
Омлет ©   (2012-01-29 15:43) [7]

В модуле DateUtils есть функция YearsBetween.

 Age := YearsBetween(Now, dtpBirthDate.Date);


 
Ксения   (2012-01-29 15:45) [8]

Омлет, спасибо!


 
Омлет ©   (2012-01-29 15:46) [9]

Или так:

 Age := trunc((Now - dtpBirthDate.Date) / 365.25);


 
Dimka Maslov ©   (2012-01-29 16:05) [10]


>  Омлет ©   (29.01.12 15:46) [9]


В григорианском календаре один год составляет 365.2425 суток


 
Ксения   (2012-01-29 16:12) [11]

а что такое decode date, не подскажете?


 
DVM ©   (2012-01-29 16:29) [12]


> а что такое decode date, не подскажете?

http://www.delphisources.ru/pages/faq/faq_delphi_basics/DecodeDate.php.html


 
Омлет ©   (2012-01-29 16:30) [13]


>  Dimka Maslov ©   (29.01.12 16:05) [10]

Я и не говорил, что в году 365.25 дней - это лишь аппроксимация для вычислений.
http://docwiki.embarcadero.com/VCL/en/DateUtils.ApproxDaysPerYear

> Ксения   (29.01.12 16:12) [11]
> а что такое decode date, не подскажете?

decode date - декодирование даты. Функция DecodeDate позволяет узнать значение года, месяца и дня по переменной типа TDateTime.
Кстати, чтобы не опираться на аппроксимированное значение числа дней в году, лучше вычислять возраст так: http://www.efg2.com/Lab/Library/Delphi/DatesAndTimes/AgeCalculation.TXT


 
Ксения   (2012-01-29 16:33) [14]

Спасибо, с полным листингом намного понятнее)



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

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

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1326538361
xayam
2012-01-14 14:52
2012.06.03
База данных совместимости чернил/картриджей/принтеров


2-1327645166
Mishenka
2012-01-27 10:19
2012.06.03
Перемотка ListView к конкретному ListItem


15-1328346033
Smile
2012-02-04 13:00
2012.06.03
Субботняя задачка :)


15-1328473805
Юрий
2012-02-06 00:30
2012.06.03
С днем рождения ! 6 февраля 2012 понедельник


2-1327584652
Chuck Bass
2012-01-26 17:30
2012.06.03
сортировка строк в TStringList по убыванию