在佛教时代,它已经2555年了.使Date.current显示2555而不是2012的最简单方法是什么?
UPDATE
我找到了解决这个特殊任务的方法.只需标准导轨i18n即可轻松实现.
cat config/locales/th.rb.
{
th: {
date: {
formats: {
default: lambda { |date, _| "%d.%m.#{date.year + 543}" }
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后只使用I18n.l方法:
ruby-1.9.3-p194 :032 > I18n.l(Date.current)
=> "30.10.2555"
Run Code Online (Sandbox Code Playgroud)