Как определить возраст по дате рождения

Статус
В этой теме нельзя размещать новые ответы.

strelki2020

Продвинутый
Для человека задана дата рождения. Как определить, сколько ему лет?
 
Последнее редактирование модератором:

Vladimir

Администратор
Команда форума
Для определения разницы между двумя датами служит специальный тип поля Период:
Расчёт возраста.png
Справка по полю: http://runabase.ru/help/field.html#period

В свойстве "Дата 1" указывается более поздняя дата (первый аргумент вычитания), а в свойстве "Дата 2" - более ранняя дата (второй аргумент вычитания). Т.е. из первой даты (большей) вычитается вторая дата (меньшая) и полученный результат приводится к требуемому формату, который может представлять из себя следующие варианты:
- лет месяцев дней;
- лет месяцев;
- лет;
- дней.

Кроме полей дат текущего объекта, в свойствах конечной и начальной даты можно указать системное поле [~today]. При использовании данного поля, программа при первом запуске в день, производит подстановку текущей даты на сегодня и производит пересчёт данного поля во всех записях данного объекта. Т.е. поле будет всегда содержать актуальные данные.

Чтобы получить требуемый Вами результат, надо в первом свойстве поля задать системное поле [~today], во втором свойстве - поле с датой рождения, а для свойства "Формат" указать значение "Лет".
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу