2 releases

0.0.5 Feb 7, 2019
0.0.4 Feb 7, 2019

#4 in #hebrew

MIT license

327 lines


Hebrew calendar written in rust. As of now, it can convert from Hebrew to Gregorian and back.


If you have cargo installed, you can run:

$ cargo install heca


The only command that currently works is convert, which takes a single argument of the day you want to convert.

  • To convert from Gregorian: You can use any argument supported by chrono-english.


    $ heca convert now
    2019-02-07 01:00:00 UTC -> 2 Adar 1 5779
    $ heca convert 5/4/2003
    2003-05-04 00:00:00 UTC -> 2 Iyar 5763

If you want to convert from Hebrew, you can input it in any format. The choice of month names is "Tishrei", "Cheshvan", "Kislev", Teves, Shvat, Adar, Adar1, Adar2, Nissan, Iyar, Sivan, Tammuz, Av, Elul.

For example, to get the Gregorian date for the 24th of Teves, you can run:

$ heca convert "24/Teves/5779"
2018-12-31 18:00:00 UTC


$heca convert "Teves 24 5779"
2018-12-31 18:00:00 UTC

or even

$heca convert "5779_24_Teves"
2018-12-31 18:00:00 UTC

Licensed under the MIT license.


~35K SLoC