agecalc

Calculates birth information based on a specified Date of Birth.


Keywords
agecalc, age, calculator
License
Other
Install
pip install agecalc==3.5.0

Documentation

AgeCalc

Synopsis

Calculates birth information based on a specified Date of Birth.

Installation

pip install agecalc

What's Inside

Classes

AgeCalc

This stores the DOB data into a class. You can then use the methods below to get data from this.

Functions

age

Displays a DOB's age in years.

age_days

Displays a DOB's age in days.

age_hours

Displays a DOB's age in hours.

age_months

Displays a DOB's age in months.

age_weeks

Displays a DOB's age in weeks.

age_weeks_days

Displays a DOB's age in weeks/days. Will return a dictionary with the "weeks" and "days" keys, and their values.

age_years_months

Displays a DOB's age in years/months. Will return a dictionary with the "years" and "months" keys, and their values.

dating_ages

Displays the socially acceptable dating ages for a person. Will return a dictionary with the "max", "min" and "original" keys, with their values.

day_of_birth

Displays the DAY of birth of a DOB.

last_birthday

Displays the days since a DOB's last birthday.

next_birthday

Displays the days until a DOB's next birthday.

Example (age function)

With AgeCalc class

import agecalc
dob = agecalc.AgeCalc(1, 1, 2000) 
print dob.age

With Functions

import agecalc
print agecalc.age(1, 1, 2000)

Notes

All functions/classes take only these three arguments:

dd: Day

mm: Month

yy: Year

Dates should be passed as integers. If the Date/Month contains a "0" before the integer, the "0" should be omitted.

E.G. DOB "01/01/2000" (DD/MM/YYYY) should be passed as:

dd: 1

mm: 1

yy: 2000

Submitting an Issue

If you wish to submit an issue with this module, or suggest any changes, you can either use the GitHub Issue Tracker, or email me at alir6716@gmail.com

Copyright/License

Copyright (C) 2015, Ali Raja

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.