ขั้นตอนมีดังนี้
อันดับแรก ให้ import datetime เข้ามาใช้
โค้ด: เลือกทั้งหมด
# -*- coding: utf-8 -*-
from datetime import date
โค้ด: เลือกทั้งหมด
birthyear = 1996
birthmonth = 8
birthday = 10
โค้ด: เลือกทั้งหมด
daynow = date.today().strftime('%Y-%m-%d').split('-')
โค้ด: เลือกทั้งหมด
age_y = int(daynow[0])-int(birthyear)
age_m = int(daynow[1])-int(birthmonth)
age_d = int(daynow[2])-int(birthday)
โค้ด: เลือกทั้งหมด
print 'วันปัจจุบัน '+date.today().strftime('%d-%m-%Y')
print 'วันเกิด %d - %d - %d'%(birthday,birthmonth,birthyear)
print '==============================='
print 'อายุของคุณ %d ปี %d เดือน %d วัน' %( age_y,age_m,age_d)
โค้ด: เลือกทั้งหมด
# -*- coding: utf-8 -*-
from datetime import date
birthyear = 1996
birthmonth = 8
birthday = 10
daynow = date.today().strftime('%Y-%m-%d').split('-')
age_y = int(daynow[0])-int(birthyear)
age_m = int(daynow[1])-int(birthmonth)
age_d = int(daynow[2])-int(birthday)
print 'วันปัจจุบัน '+date.today().strftime('%d-%m-%Y')
print 'วันเกิด %d - %d - %d'%(birthday,birthmonth,birthyear)
print '==============================='
print 'อายุของคุณ %d ปี %d เดือน %d วัน' %( age_y,age_m,age_d)
อ้างอิง
https://www.geeksforgeeks.org/python-program-to-calculate-age-in-year/
https://stackoverflow.com/questions/2217488/age-from-birthdate-in-python
https://docs.python.org/2/library/datetime.html