Awesome
Jalali Date Library
Install
$ gem install jalalidate
Tests
Simply run rspec
command in the source directory:
$ rspec
Format meanings:
[%a]
The abbreviated weekday name (۳ش)[%A]
The full weekday name (یکشنبه)[%b]
The month name (اردیبهشت)[%B]
The month name in pinglish (Ordibehesht)[%d]
Day of the month (01..31)[%e]
Day of the month (1..31)[%j]
Day of the year (1..366)[%m]
Month of the year (1..12)[%n]
Month of the year (01..12)[%w]
Day of the week (Sunday is 0, 0..6)[%x]
Preferred representation for the date alone, no time in format YY/M/D[%y]
Year without a century (00..99)[%Y]
Year with century[%H]
Hour of the day, 24-hour clock (00..23)[%I]
Hour of the day, 12-hour clock (01..12)[%M]
Minute of the hour (00..59)[%p]
Meridian indicator ("بعد از ظهر" or "قبل از ظهر")[%P]
Meridian indicator ("ب.ظ" or "ق.ظ")[%S]
Second of the minute (00..60)[%X]
Preferred representation for the time alone, no date[%Z]
Time zone name[%%]
teral %'' character
History
0.3.3 - 17.SEP.2013
- added %n formatter for numeric representation of a month, with leading zeros, courtesy of Mohsen Alizadeh
0.3.2 - 8.APR.2013
- Making JalaliDate class thread safe, courtesy of Jahangir Zinedine
0.3.1 - 26.APR.2011
- Added ruby 1.9 compatibility, courtesy of Reza
0.3 - 6.JAN.2011
- JalaiDate could be initialized with Time and DateTime objects
- More options for strftime method %H,%M,%S,%X,%Z,%I,%p. read docs for more information
- Added jdate and jcal binaries to access jcal from the command-line
- Updated some documentations
- Now using bundler
0.2 - 25.FEB.2010
- Renamed the gem from JalaliDate to jalalidate
- Added spec and a full test suite
- Updated gemspec file for rubygems.org
- Updated some documentations
0.02 - 8.AUG.2008
- Added jalali to geregorian date convertor.
- Added JalaliDate class and ported Date class method to JalaliDate
0.01 - 7.AUG.2008
- Planning the project
Note on Patches/Pull Requests
- Fork the project.
- Make your feature addition or bug fix.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
- Send me a pull request. Bonus points for topic branches.
Copyright
Copyright (c) 2008-2011 Allen A. Bargi. See LICENSE for details.