jdatetime is Jalali implementation of Python's datetime module
pip install jdatetime
This module exactly follows Python Standard datetime module's methods http://docs.python.org/release/2.7.1/library/datetime.html
Also these methods are addedd to jdatetime.date and jdatetime.datetime :
| fromgregorian(**kw) | Convert gregorian to jalali and return jdatetime.date | jdatetime.date.fromgregorian(day=X,month=X,year=X) | jdatetime.date.fromgregorian(date=datetime.date) | jdatetime.date.fromgregorian(datetime=datetime.datetime) | togregorian(self) | Convert current jalali date to gregorian and return datetime.date | isleap(self) | check if year is leap year | algortim is based on http://en.wikipedia.org/wiki/Leap_year
$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import jdatetime
>>> jdatetime.datetime.now()
jdatetime.datetime(1394, 12, 4, 8, 37, 31, 855729)
>>> jdatetime.date.today()
jdatetime.date(1394, 12, 4)