Skip to content

Library for Hebrew date and zmanim (times) objects in python

License

Notifications You must be signed in to change notification settings

amitfin/py-libhdate

 
 

Repository files navigation

py-libhdate

Jewish/Hebrew date and Zmanim in native python 2.7/3.x

Originally ported from libhdate, see http://libhdate.sourceforge.net/ for more details (including license)


Installation using pip:

$ pip install hdate

Examples:

base code to provide times of the day in hebrew:

>>> import hdate
>>> import datetime
>>> c = hdate.Location("פתח תקוה", 32.08707, 34.88747, "Asia/Jerusalem", 54)
>>> z = hdate.Zmanim(date=datetime.date(2016, 4, 18), location=c, hebrew=True)
>>> print(z)
עלות השחר - 04:53:00
זמן טלית ותפילין - 05:19:00
הנץ החמה - 06:09:00
סוף זמן ק"ש מג"א - 08:46:00
סוף זמן ק"ש גר"א - 09:24:00
סוף זמן תפילה מג"א - 10:03:40
סוף זמן תפילה גר"א - 10:29:00
חצות היום - 12:39:00
מנחה גדולה - 13:11:30
מנחה קטנה - 16:26:30
פלג המנחה - 17:48:45
שקיעה - 19:10:00
צאת הכוכבים - 19:35:00
חצות הלילה - 00:39:00

and in english:

>>> z = hdate.Zmanim(date=datetime.date(2016, 4, 18), location=c, hebrew=False)
>>> print(z)
Alot HaShachar - 04:53:00
Talit & Tefilin's time - 05:19:00
Sunrise - 06:09:00
Shema EOT MG"A - 08:46:00
Shema EOT GR"A - 09:24:00
Tefila EOT MG"A - 10:03:40
Tefila EOT GR"A - 10:29:00
Midday - 12:39:00
Big Mincha - 13:11:30
Small Mincha - 16:26:30
Plag Mincha - 17:48:45
Sunset - 19:10:00
First stars - 19:35:00
Midnight - 00:39:00

to provide the full hebrew date:

>>> h = hdate.HDate(datetime.date(2016, 4, 26), hebrew=True)
>>> print(h)
יום שלישי י"ח בניסן התשע"ו ג' בעומר חול המועד פסח

and in english:

>>> h = hdate.HDate(datetime.date(2016, 4, 18), hebrew=False)
>>> print(h)
Monday 10 Nisan

About

Library for Hebrew date and zmanim (times) objects in python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%