Skip to main content

Calculates birth information based on a specific Date of Birth.

Project description

Synopsis

Calculates birth information based on a specific 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.

age_months

Displays a DOB’s age in months.

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.

days_alive

Displays days a DOB’s been alive for

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 if they were integers. If the Date/Month contains a “0” before the integer, the “0” should be ommitted.

E.G. DOB “01/01/2000” 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 alir407@hotmail.co.uk

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agecalc-3.4.1.zip (2.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page