西暦和暦変換したい
データに和暦しかない場合、どうしても西暦に変換しないといけない場合ありませんか?
古いシステムだとこんな悩みは多いかもしれませんね。
例えば、和暦年/月という形式で年号も無いデータを以下のように変換します。
58/1(昭和58年1月)→1983/1
2/1(平成2年1月)→1990/1
西暦年月 = convertSeireki(和暦年月);
function convertSeireki($wareki) { //年月分割 if($wareki === “”){ }else{ list($year, $month) = explode(‘/’, $wareki); if ($year < 50) $year += 1988; elseif ($year > 50) $year += 1925; $ym = $year.’/’.$month; } return $ym; } |
上記例では、和暦年が50以下の場合は昭和、
50以上の場合は平成と判定し西暦計算を行っている一例です。
この「50」の部分は適宜変更してください。
コメント