2017-11-25 35 views
-1

私はその逆を行う必要があります。入力データには年齢と出生日(年、月、日)が表示されます。この関数は年齢を計算します(逆を行う方法)

function calc_age($byear, $bmonth, $bday) 
{ 
    $date = new DateTime("$byear-$bmonth-$bday"); 
    $now = new DateTime(); 
    $interval = $now->diff($date); 
    echo $interval->y; 
} 
+0

あなたは何を言いたいのですか? – GYaN

+0

反対の機能を行う必要があります –

+0

年齢はどのような基準ですか?ちょうど年または年、月、日、時間など? – RamRaider

答えて

0

これを試してみてください。 例:

$age = 10; 
$date = date('Y-m-d', strtotime('-'.$age.' years')); 
echo $date; // Ex : 2007-11-25 
+0

ええ、大丈夫です。私はちょっと変わった.... $ age = 10; $ date = date( 'Y-m-d'、strtotime( ' - '。$ age。 '年')); $ d = explode( " - "、$ date); エコー$ d [0]、$ d [1]、$ d [2]; –

+0

それは問題ありません。あなたは必要に応じて変換することができます。 – Alex

関連する問題