Convert to Japanese era.
Add this line to your application's Gemfile:
gem 'era_ja'
And then execute:
$ bundle
Or install it yourself as:
$ gem install era_ja
era_ja was run test on ruby 1.9.3 and ruby 2.0.0
Strftime format string can be used as an argument.
EraJa#to_era of extra format string is follow.
- %o: era(alphabet)
- %O: era(kanzi)
- %E: era year
- %J: kanzi number
require 'era_ja'
Time.mktime(2012,4,29).to_era # => "H24.4.29"
Time.mktime(2012,4,29).to_era("%O%E年%m月%d日") # => "平成24年4月29日"
Time.mktime(2012,4,29).to_era("%O%JE年%Jm月%Jd日") # => "平成二十四年四月二十九日"
require 'era_ja'
Date.new(2012,4,29).to_era # => "H24.4.29"
Date.new(2012,4,29).to_era("%O%E年%m月%d日") # => "平成24年4月29日"
Date.new(2012,4,29).to_era("%O%JE年%Jm月%Jd日") # => "平成二十四年四月二十九日"
Time.mktime(2012,4,29).to_era("%Jy年%Jm月%Jd日") # => "二千十二年四月二十九日"
Date.new(2012,4,29).to_era("%Jy年%Jm月%Jd日") # => "二千十二年四月二十九日"
Report issues and feature requests to github Issues. https://github.com/tomiacannondale/era_ja/issues
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
I think about the era and there is a problem in the following.
- The date in the lunar calendar Although it is September 8, 1868 the start of the Meiji era.
- Start date Taisho, Showa is the same day as the last day of the Meiji, Taisho, respectively.
tomi [email protected]
MIT License. For more imformation, please see LICENSE.