西暦と和暦の計算方法と早見表がコレ。 PHPで年数を計算する方法は?

西暦と和暦の計算方法と早見表がコレ。 PHPで年数を計算する方法は?履歴書などの書類を書いているときに、いつも忘れてるんですよね。

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

以下の通りです。

西暦と和暦の計算方法

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

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

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

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

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

西暦から1911をひく。 (例、2015年 ⇒ 大正104年)

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

西暦から1867をひく。 (例、2014年 ⇒ 明治147年)

西暦と和暦の早見表

早見表にまとめると以下の通りです。

西暦 平成 昭和 大正 明治
2018 30 93 107 151
2017 29 92 106 150
2016 28 91 105 149
2015 27 90 104 148
2014 26 89 103 147
2013 25 88 102 146
2012 24 87 101 145
2011 23 86 100 144
2010 22 85 99 143
2009 21 84 98 142
2008 20 83 97 141
2007 19 82 96 140
2006 18 81 95 139
2005 17 80 94 138
2004 16 79 93 137
2003 15 78 92 136
2002 14 77 91 135
2001 13 76 90 134
2000 12 75 89 133
1999 11 74 88 132
1998 10 73 87 131
1997 9 72 86 130
1996 8 71 85 129
1995 7 70 84 128
1994 6 69 83 127
1993 5 68 82 126
1992 4 67 81 125
1991 3 66 80 124
1990 2 65 79 123
1989 元年 64 78 122
1988 63 77 121
1987 62 76 120
1986 61 75 119
1985 60 74 118
1984 59 73 117
1983 58 72 116
1982 57 71 115
1981 56 70 114
1980 55 69 113
1979 54 68 112
1978 53 67 111
1977 52 66 110
1976 51 65 109
1975 50 64 108
1974 49 63 107
1973 48 62 106
1972 47 61 105
1971 46 60 104
1970 45 59 103
1969 44 58 102
1968 43 57 101
1967 42 56 100
1966 41 55 99
1965 40 54 98
1964 39 53 97
1963 38 52 96
1962 37 51 95
1961 36 50 94
1960 35 49 93
1959 34 48 92
1958 33 47 91
1957 32 46 90
1956 31 45 89
1955 30 44 88
1954 29 43 87
1953 28 42 86
1952 27 41 85
1951 26 40 84
1950 25 39 83
1949 24 38 82
1948 23 37 81
1947 22 36 80
1946 21 35 79
1945 20 34 78
1944 19 33 77
1943 18 32 76
1942 17 31 75
1941 16 30 74
1940 15 29 73
1939 14 28 72
1938 13 27 71
1937 12 26 70
1936 11 25 69
1935 10 24 68
1934 9 23 67
1933 8 22 66
1932 7 21 65
1931 6 20 64
1930 5 19 63
1929 4 18 62
1928 3 17 61
1927 2 16 60
1926 元年 15 59
1925 14 58
1924 13 57
1923 12 56
1922 11 55
1921 10 54
1920 9 53
1919 8 52
1918 7 51
1917 6 50
1916 5 49
1915 4 48
1914 3 47
1913 2 46
1912 元年 45
1911 44
1910 43
1909 42
1908 41
1907 40
1906 39
1905 38
1904 37
1903 36
1902 35
1901 34
1900 33
1899 32
1898 31
1897 30
1896 29
1895 28
1894 27
1893 26
1892 25
1891 24
1890 23
1889 22
1888 21
1887 20
1886 19
1885 18
1884 17
1883 16
1882 15
1881 14
1880 13
1879 12
1878 11
1877 10
1876 9
1875 8
1874 7
1873 6
1872 5
1871 4
1870 3
1869 2
1868 元年

PHPで年数を計算する方法は?

dateTimeというクラスを利用し、日付型を数字型に変換して引き算すればOKです。

具体的には以下の通り。

<?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-&gt;modify('-1925 years');
echo "今年は昭和".(int)$yearShowa-&gt;format('Y').PHP_EOL;

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

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

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

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

Related Post

シェアする

  • このエントリーをはてなブックマークに追加

フォローする