Как я могу рассчитать возраст человека в году, месяце, днях? - PullRequest
19 голосов
/ 17 января 2009

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

Например:

>>> calculate_age(2008, 01, 01)
1 years, 0 months, 16 days

Любой указатель на алгоритм, который делает это, будет оценен.

Ответы [ 11 ]

0 голосов
/ 17 января 2009

Поскольку вы, очевидно, используете python: создайте объекты datetime, один с «днем рождения» и один с «сейчас», вычтите их и прочитайте возраст из полученного объекта timedelta.

Зачем беспокоиться о таких вещах, как високосные годы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...