/jalalidate

A library for working with Jalali Calendar (a.k.a Persian Calendar)

Primary LanguageRubyOtherNOASSERTION

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

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.