回答編集履歴

1

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

2016/07/05 18:48

投稿

kei344
kei344

スコア69444

test CHANGED
@@ -18,13 +18,33 @@
18
18
 
19
19
  $m = str_pad( $m, 2, 0, STR_PAD_LEFT );
20
20
 
21
- $ymd = $y.$m.'00';
21
+ $ymd = $y.$m.'31';
22
22
 
23
- /*
23
+ if ($ymd <= "19120729") {
24
24
 
25
- 中略
25
+ $gg = "明治";
26
26
 
27
+ $yy = $y - 1867;
28
+
29
+ } elseif ($ymd >= "19120730" && $ymd <= "19261224") {
30
+
31
+ $gg = "大正";
32
+
33
+ $yy = $y - 1911;
34
+
35
+ } elseif ($ymd >= "19261225" && $ymd <= "19890107") {
36
+
37
+ $gg = "昭和";
38
+
27
- */
39
+ $yy = $y - 1925;
40
+
41
+ } elseif ($ymd >= "19890108") {
42
+
43
+ $gg = "平成";
44
+
45
+ $yy = $y - 1988;
46
+
47
+ }
28
48
 
29
49
  return "{$gg}{$yy}年{$m}月";
30
50