質問するログイン新規登録

回答編集履歴

1

意味を理解してもらえなかったため

2016/07/05 18:48

投稿

kei344
kei344

スコア69651

answer CHANGED
@@ -8,10 +8,20 @@
8
8
  $y = $matches[ 1 ];
9
9
  $m = $matches[ 2 ];
10
10
  $m = str_pad( $m, 2, 0, STR_PAD_LEFT );
11
- $ymd = $y.$m.'00';
11
+ $ymd = $y.$m.'31';
12
+ if ($ymd <= "19120729") {
12
- /*
13
+ $gg = "明治";
13
- 中略
14
+ $yy = $y - 1867;
15
+ } elseif ($ymd >= "19120730" && $ymd <= "19261224") {
16
+ $gg = "大正";
17
+ $yy = $y - 1911;
18
+ } elseif ($ymd >= "19261225" && $ymd <= "19890107") {
19
+ $gg = "昭和";
14
- */
20
+ $yy = $y - 1925;
21
+ } elseif ($ymd >= "19890108") {
22
+ $gg = "平成";
23
+ $yy = $y - 1988;
24
+ }
15
25
  return "{$gg}{$yy}年{$m}月";
16
26
  }
17
27
  , $link_html