【日付セット】西暦の和暦変換 (paizaランク C 相当) 解答例 – PHP編【paiza】

Pocket

【日付セット】 > 西暦の和暦変換 (paizaランク C 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。

date-set-step2

やることは「if」文による条件分岐なのですが、「年、月、日」から条件分岐を作らないといけないため、「date()」関数と「strtotime()」を駆使しなければなりません。やることは単純ですがかなり面倒な問題です。

解答例

解答方針

細かな説明は省かせて頂きますが、日付文字列をUNIXタイムスタンプに変換して和暦を区分けします。UNIXタイムスタンプは簡単に言うと「1970年1月1日からの秒数」です。これを利用し各和暦の範囲を「if」文で定義し、与えられた日付から和暦を出力します。文字列からタイムスタンプに変換するには「strtotime()」を利用します。

date-set-step2

エッグ

シェアする

コメントを残す

メールアドレスが公開されることはありません。

コメントする