PHPで西暦を和暦に変換。
PHPで西暦を和暦の表記に変換するためのコードです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php echo convert_japanese_year(2000, 1, 1); //「H12」を出力 function convert_japanese_year($year, $month, $day) { $date = (int)sprintf("%04d%02d%02d", $year, $month, $day); if ($date >= 19890108) { //平成元年(1989年1月8日以降) $name = "H"; $year -= 1988; } else if ($date >= 19261225) { //昭和元年(1926年12月25日以降) $name = "S"; $year -= 1925; } else if ($date >= 19120730) { //大正元年(1912年7月30日以降) $name = "T"; $year -= 1911; } else if ($date >= 18680125) { //明治元年(1868年1月25日以降) $name = "M"; $year -= 1867; } return $name.(string)$year; } ?> |