PHPで誕生日から現在の年齢を計算して表示する方法
1 2 3 4 5 |
<?php $now = date("Ymd"); $birth = "19900402"; echo floor(($now-$birth)/10000); ?> |
原理は簡単。
現在の年月日をつなげた数字から誕生日の年月日を引いて10000で割った答えの小数点以下を切り捨てると現在の年齢が分かります。
例)
誕生日が1990年4月2日の人のこの記事の投稿日2017年10月30日時点の誕生日
今日の日付→20171030
誕生日→19900402
(今日の日付)-(誕生日)=20171030-19900402=270628
270628/10000=27.0628
小数点以下を切り捨てると27
この計算結果から、答えは27歳ということが分かります。