5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

PHPで西暦を和暦に変換する処理を書いた話し


西暦を和暦に変換する処理を書きました。

<? php echo "平成". (date("Y") - 1988) . "年", date("n月j日"); ?>

平成26年3月27日

本当だったら、西暦和暦変換関数なんてゴリゴリ書かなければいけないのですが、現在の日付を変換するだけで過去の年号に対応しなくてよい処理なので、これでよしとしました。よくあるサンプルだと、大正、明治、慶応とか変換してくれるものがありますが、あまり複雑にしても仕方ないのでシンプルにしました。シンプルが大事。コードを見て、ふざけんな、と言う人がいるかもしれません。だって、昭和の年(1988年以前)だったら、マイナスの年になりますから・・・。

ただし、いずれにしても平成でなくなったら対応する必要があります。

和暦は面倒なので西暦でやりたいのですが、お客さんのご希望なので仕方ありません。

著:山田祥寛
¥3,366 (2024/11/21 16:43時点 | Amazon調べ)
著:松浦 健一郎, 著:司 ゆき
¥2,574 (2024/11/21 16:43時点 | Amazon調べ)
著:谷藤賢一, 著:徳丸浩
¥2,750 (2024/11/21 16:43時点 | Amazon調べ)