scripts/wiki/macro/BirthDate.py
2014-01-31 00:19:08 +01:00

18 lines
442 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from MoinMoin.wikiutil import escape
import time
import datetime
import re
def execute(macro, text):
year, month, day = text.split(",")
y, m, d = int(year), int(month), int(day)
now = datetime.datetime(*time.localtime()[:6])
birthdate = datetime.datetime(now.year, m, d)
age = now.year - y
if now < birthdate:
age -= 1
return macro.formatter.text(str(age))