cakephp1.2で西暦を和暦に変換するヘルパー
7 月 9th, 2008 by adminデータは西暦で保持しているけれど,表示は和暦と言うことが多い。
特に,法律関係のシステムでは。
どの段階で和暦に変換するかいつも迷うが,基本的にはviewの役割だろうということで,ヘルパーにしてみた。
他にも追加する予定なので,ファイル名は
Date.php
で。
車輪の再発明だと思うけど。
明治とか,大正とかの対応もすぐできるだろう。
もっと古い時代までいくなら, 元号=>年 という配列にして,ぐるぐるする方が早そう。
class DateHelper extends AppHelper
{
function wareki( $year ) {
$tmp_year = $gengo = null;
if($year > 1988) {
$gengo = '平成';
$tmp_year = $year - 1988;
} else if ($year > 1925) {
$gengo = '昭和';
$tmp_year = $year - 1925;
}
if($tmp_year == 1) {
$tmp_year = '元';
}
return $this->output($gengo . $tmp_year . '年');
}
}