PHPにて西暦の計算をしたいと考えています。
外部のプラグインなしで実装したいのですがどうすれば良いかわからず困っています。
イメージとしては
2000年1月と2002年2月があったときに結果として2年1ヶ月というような結果が返ってくるのが理想です。
JavaScriptのMoment.jsなどが検索してきたら出てきたのですが上記にも記載しているように外部プラグインは使用しない方向で考えています。
追記
今回みなさまのコメントを見て自分の甘さを知りました。
今一度自分で仕様を見つめ直し色々試行錯誤して試しています。
後ほどもう一度改めてこちらに質問させていただきます。
追記
PHP
1$t1 = date('Ym', strtotime('2018-12')); 2 3$dayhikizan = intval(date('Ym')) - intval($t1); 4$j = 0; 5$t = 0; 6$wari = floor($dayhikizan / 12); 7for ($i = 0; $i < $wari; $i ++) { 8 if ($i < 11) { 9 $t ++; 10 $itinenika = ($t) . 'か月'; 11 } else {} 12} 13echo $itinenika;
上記のようなものを考えてみたのですが1年以内のものはうまくカウントしてくれるのですが1年以上のものになる時の条件の絞り込み方が分からず詰まっております。ご教授いただければ幸いです。
回答5件
あなたの回答
tips
プレビュー