スマホ用西暦和暦対応表、年齢と干支付き

この記事は約4分で読めます。
1920大正9100歳申(さる)
1921大正1099歳酉(とり)
1922大正1198歳戌(いぬ)
1923大正1297歳亥(い)
1924大正1396歳子(ね)
1925大正1495歳丑(うし)
1926大正15/昭和元年94歳寅(とら)
1927昭和293歳卯(う)
1928昭和392歳辰(たつ)
1929昭和491歳巳(み)
1930昭和590歳午(うま)
1931昭和689歳未(ひつじ)
1932昭和788歳申(さる)
1933昭和887歳酉(とり)
1934昭和986歳戌(いぬ)
1935昭和1085歳亥(い)
1936昭和1184歳子(ね)
1937昭和1283歳丑(うし)
1938昭和1382歳寅(とら)
1939昭和1481歳卯(う)
1940昭和1580歳辰(たつ)
1941昭和1679歳巳(み)
1942昭和1778歳午(うま)
1943昭和1877歳未(ひつじ)
1944昭和1976歳申(さる)
1945昭和2075歳酉(とり)
1946昭和2174歳戌(いぬ)
1947昭和2273歳亥(い)
1948昭和2372歳子(ね)
1949昭和2471歳丑(うし)
1950昭和2570歳寅(とら)
1951昭和2669歳卯(う)
1952昭和2768歳辰(たつ)
1953昭和2867歳巳(み)
1954昭和2966歳午(うま)
1955昭和3065歳未(ひつじ)
1956昭和3164歳申(さる)
1957昭和3263歳酉(とり)
1958昭和3362歳戌(いぬ)
1959昭和3461歳亥(い)
1960昭和3560歳子(ね)
1961昭和3659歳丑(うし)
1962昭和3758歳寅(とら)
1963昭和3857歳卯(う)
1964昭和3956歳辰(たつ)
1965昭和4055歳巳(み)
1966昭和4154歳午(うま)
1967昭和4253歳未(ひつじ)
1968昭和4352歳申(さる)
1969昭和4451歳酉(とり)
1970昭和4550歳戌(いぬ)
1971昭和4649歳亥(い)
1972昭和4748歳子(ね)
1973昭和4847歳丑(うし)
1974昭和4946歳寅(とら)
1975昭和5045歳卯(う)
1976昭和5144歳辰(たつ)
1977昭和5243歳巳(み)
1978昭和5342歳午(うま)
1979昭和5441歳未(ひつじ)
1980昭和5540歳申(さる)
1981昭和5639歳酉(とり)
1982昭和5738歳戌(いぬ)
1983昭和5837歳亥(い)
1984昭和5936歳子(ね)
1985昭和6035歳丑(うし)
1986昭和6134歳寅(とら)
1987昭和6233歳卯(う)
1988昭和6332歳辰(たつ)
1989昭和64/平成元年31歳巳(み)
1990平成230歳午(うま)
1991平成329歳未(ひつじ)
1992平成428歳申(さる)
1993平成527歳酉(とり)
1994平成626歳戌(いぬ)
1995平成725歳亥(い)
1996平成824歳子(ね)
1997平成923歳丑(うし)
1998平成1022歳寅(とら)
1999平成1121歳卯(う)
2000平成1220歳辰(たつ)
2001平成1319歳巳(み)
2002平成1418歳午(うま)
2003平成1517歳未(ひつじ)
2004平成1616歳申(さる)
2005平成1715歳酉(とり)
2006平成1814歳戌(いぬ)
2007平成1913歳亥(い)
2008平成2012歳子(ね)
2009平成2111歳丑(うし)
2010平成2210歳寅(とら)
2011平成239歳卯(う)
2012平成248歳辰(たつ)
2013平成257歳巳(み)
2014平成266歳午(うま)
2015平成275歳未(ひつじ)
2016平成284歳申(さる)
2017平成293歳酉(とり)
2018平成302歳戌(いぬ)
2019平成31/令和元年1歳亥(い)
2020令和20歳子(ね)

自分で使うためのスマホ用西暦和暦対応表です。

年齢は今年終了時点の満年齢です。「今年いくつになるか?」です。

西暦和暦変換のサイトは数多くありますが、スマホで見ると老眼には厳しいときがあります。

選手登録などで使いますので、チームメイトの生年の中央値(1962)にフォーカスしてみました。「autofocusがグローバル属性になったのでなんか書く」によれば、何にでもフォーカスを当てられる仕様になったらしい。今、フォーカスされていなくても、ブラウザが対応すればフォーカスされるはずです。

プルダウン式のメニュー・バージョンは、こちら

以下はメモ(TABLEタグの内容生成)です。

<?php
define('TAISHO_BEGIN', '1912');
define('TAISHO_END', '1926');
define('SHOWA_BEGIN', '1926');
define('SHOWA_END', '1989');
define('HEISEI_BEGIN', '1989');
define('HEISEI_END', '2019');
define('REIWA_BEGIN', '2019');
define('ZODIAC', ['子(ね)', '丑(うし)', '寅(とら)', '卯(う)', '辰(たつ)', '巳(み)', '午(うま)', '未(ひつじ)', '申(さる)', '酉(とり)', '戌(いぬ)', '亥(い)']);

$current_year = date("Y");
for ($year = 1920; $year <= $current_year; $year++) {
    if ($year == 1962) echo '<tr autofocus>';
    else echo '<tr>';
    echo '<td>', $year, '</td>';
    echo '<td>';
    if ($year > TAISHO_BEGIN && $year <= TAISHO_END) echo '大正', $year - TAISHO_BEGIN + 1;
    if ($year == SHOWA_BEGIN) echo '/昭和元年';
    if ($year > SHOWA_BEGIN && $year <= SHOWA_END) echo '昭和', $year - SHOWA_BEGIN + 1;
    if ($year == HEISEI_BEGIN) echo '/平成元年';
    if ($year > HEISEI_BEGIN && $year <= HEISEI_END) echo '平成', $year - HEISEI_BEGIN + 1;
    if ($year == REIWA_BEGIN) echo '/令和元年';
    if ($year > REIWA_BEGIN) echo '令和', $year - REIWA_BEGIN + 1;
    echo '</td><td>', $current_year - $year, '歳', '</td><td>', ZODIAC[($year + 8) % 12], '</td></tr>';
}
?>

コメント