회교식은 루비를 위한 완전한 음력 이슬람 회교식 달력 lib입니다.
이슬람 달력 또는 이슬람 달력 또는 회교식 달력: 354일 또는 355일로 구성된 1년에 음력 12개월로 구성된 음력 달력입니다. 이 달력은 많은 무슬림 국가(동시에 그레고리력과 함께)의 행사 날짜를 지정하는 데 사용되며 이슬람 성일과 축제를 기념할 적절한 날짜를 결정하기 위해 모든 곳의 무슬림이 사용합니다. 첫 번째 해는 이슬람 예언자 무함마드가 메카에서 메디나로 이주한 해, 즉 히즈라(Hijra)였습니다. 번호가 매겨진 각 연도는 히즈라(Hijra)의 경우 H 또는 라틴어 anno Hegirae(히즈라 연도)의 경우 AH로 지정됩니다.[1] 히즈라(BH) 이전의 제한된 수년 동안은 53 BH의 무함마드 탄생과 같은 이슬람과 관련된 사건의 날짜를 측정하는 데 사용됩니다.[2] 현재 이슬람력은 AH 1431년으로 대략 2009년 12월 18일(저녁)부터 2010년 12월 6일(저녁)까지입니다.
http://en.wikipedia.org/wiki/Islamic_calendar
애플리케이션의 Gemfile에 다음 줄을 추가하세요.
gem 'hijri'
그런 다음 다음을 실행합니다.
$ bundle
또는 다음과 같이 직접 설치하십시오.
$ gem install hijri
require 'hijri'
# you can create hijri date from stdlib Date class.
h = Date . today . to_hijri # => #<Hijri::Date:0x007f875e8c84e8 @year=1436, @month=2, @day=16>
# or you can initialize new one.
hijri = Hijri :: Date . new 1430 , 1 , 3 # => #<Hijri::Date:0x007f875e8dbb38 @year=1430, @month=1, @day=3>
# or you can get today hijri date directly.
today = Hijri :: Date . today # => #<Hijri::Date:0x007f875e8d8410 @year=1436, @month=2, @day=16>
# and you can convert hijri date to greogian date also.
hijri . to_greo # => #<Date: 2009-01-01 ((2454833j,0s,0n),+0s,2299161j)>
# and there is DateTime too
date_and_time = Hijri :: DateTime . now # => #<Hijri::DateTime:0x007f875e8eac00 @year=1436, @month=2, @day=16, @hour=14, @minute=14, @second=39, @zone="+03:00">
# hijri support strftime method with the same options as Greogian date format method
Hijri :: DateTime . now . strftime ( '%c' ) # => "Ahad Rabia I 20 16:00:25 1436"
이 라이브러리는 다음 Ruby 구현을 지원하고 이에 대해 테스트되었습니다.
Ruby 버전 중 하나에서 작동하지 않는 것이 있다면 버그입니다.
이 라이브러리는 다른 Ruby 구현에서 의도치 않게 작동하거나 작동하는 것처럼 보일 수 있지만 위에 나열된 버전에 대해서만 지원이 제공됩니다.
이 라이브러리가 다른 Ruby 버전을 지원하기를 원한다면 자원해서 관리자가 될 수 있습니다. 관리자가 된다는 것은 모든 테스트가 실행되고 해당 구현을 통과하는지 확인하는 것을 의미합니다. 구현에 문제가 발생하면 적시에 패치를 제공할 책임이 있습니다. 주요 릴리스 시점에 특정 구현에 중요한 문제가 있는 경우 해당 Ruby 버전에 대한 지원이 중단될 수 있습니다.
git checkout -b my-new-feature
).git commit -am 'Added some feature'
)git push origin my-new-feature
)