Skip to content

Go implementation for converting Jalaali and Gregorian calendar systems to each other.

License

Notifications You must be signed in to change notification settings

jalaali/go-jalaali

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jalaali

Golang implementation of Jalaali JS and Jalaali Python implementations of Jalaali (Jalali, Persian, Khayyami, Khorshidi, Shamsi) convertion to Gregorian calendar system and vice-versa.

This implementation is based on an algorithm by Kazimierz M. Borkowski. Borkowski claims that this algorithm works correctly for 3000 years!

Documentation on API is available here at Go official documentation site.

Installation

Use go get on this repository:

$ go get -u github.com/jalaali/go-jalaali

Usage

  • Wrapper around Golang time package:
    • Call Jalaali.Now() to get instance of current time. You can use all function from time package with this wrapper.
    • Call Jalaali.From(t) and pass a time instance to it. The you can work with it the same way you work with time package.
  • Jalaali Formatting:
    • Call JFormat method of a Jalaali instance and pass it the same formatting options that is used for Golang time package. The output will be in Jalaali date and use persian digits and words.

About

Go implementation for converting Jalaali and Gregorian calendar systems to each other.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages