読者です 読者をやめる 読者になる 読者になる

よーやまブログ(PHPと自動化と語学と資格)

PHPと自動化と語学にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apache、語学をやるよ

今って平成何年? 計算方法、ついでにPHPでプログラムを書いてみた。

プログラミング、アルゴリズム、サンプルプログラム PHP

履歴書などの書類を書いているときに、いつも忘れてるんですよね。

いちいち調べるのは止めて、自分で計算する方法を調べました。

以下の通りです。

「今日が平成何年かを計算する方法」

西暦から1988をひく。 (例、2014年 ⇒ 平成26年)

ちなみに「今日が昭和何年かを計算する方法」

 西暦から1925をひく (例、2015年 ⇒ 昭和90年)

さらに「今日が大正何年かを計算する方法」

西暦から大正に直す場合 : 西暦から1911をひく。 (例、2015年 ⇒ 大正104年)

最後に「今日が明治何年かを計算する方法」

西暦から明治に直す場合 : 西暦から1867をひく。 (例、2014年 ⇒ 明治147年)

PHPで書いてみる

<?php
$year = new DateTime();
echo "西暦は".(int)$year->format('Y').PHP_EOL;

$year = new DateTime();
$yearHeisei = $year->modify('-1988 years');
echo "今年は平成".(int)$yearHeisei->format('Y').PHP_EOL;

$year = new DateTime();
$yearShowa = $year->modify('-1925 years');
echo "今年は昭和".(int)$yearShowa->format('Y').PHP_EOL;

$year = new DateTime();
$yearTaisyo = $year->modify('-1911 years');
echo "今年は大正".(int)$yearTaisyo->format('Y').PHP_EOL;

$year = new DateTime();
$yearMeiji = $year->modify('-1867 years');
echo "今年は明治".(int)$yearMeiji->format('Y').PHP_EOL;

実際には平成だけで十分でしょうけど・・・。

昭和、大正、明治のことも思い出してあげてください。