Jalali datetime binding for python
Project description
jdatetime is Jalali implementation of Python’s datetime module
Status
Install
pip install jdatetime
Documents
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
Example
$ 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)
Locale
In order to get the date string in farsi you need to set the locale to fa_IR
$ python
Python 2.7.9 (default, Mar 1 2015, 12:57:24)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import locale
>>> import jdatetime
>> jdatetime.datetime.now().strftime("%a, %d %b %Y %H:%M:%S")
u'Wed, 08 Ord 1395 20:47:32'
>>> locale.setlocale(locale.LC_ALL, "fa_IR")
'fa_IR'
>>> jdatetime.datetime.now().strftime("%a, %d %b %Y %H:%M:%S")
u'\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647, 08 \u0627\u0631\u062f\u06cc\u0628\u0647\u0634\u062a 1395 20:47:56'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jdatetime-1.8.2.tar.gz
(9.3 kB
view details)
File details
Details for the file jdatetime-1.8.2.tar.gz
.
File metadata
- Download URL: jdatetime-1.8.2.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 508ebdd2f37a5b4e1cf3754793439aea86078e84ad64131d75365a6c8f51fc8e |
|
MD5 | ce16e5d5911607c77032ac61962b19a2 |
|
BLAKE2b-256 | 215d6a0e27e11179a091d14f71c4736aad0593b8d1cd9be9b99740e9b91358cd |