2016-11-24 7 views
-2

私は次の5年間の誕生日のユーザ入力日を表示するためにmktime関数を使用しています.. ??しかし、それは1年だけの時間を秒単位で表示しています 次の5年間の日付と曜日を連続して欲しいです...PHPのmktime関数を使用して、次の5年間のユーザの誕生日を表示する方法

+1

それはこのように提示質問に答えることは不可能です。あなたのコード、サンプル入力、この入力用に得た出力、そしてそれを得るための出力を共有してください。 – Mureinik

+0

私はそれがmktime関数によって行われなければならないことを知っているすべてのコードがわかりません –

答えて

-1

DateTimeを使用して達成することができます。書式設定時にさらにトークンを追加する場合は、date関数を見てください。

$birthdayOfThisYear = new DateTime('2016-11-25'); 
$numberOfYears = 5; 

for ($i = 0; $i < $numberOfYears; $i++) { 

    echo $birthdayOfThisYear->format('l') . '<br />'; 

    $birthdayOfThisYear->modify("+1 year"); 
} 

出力は次のようになります。

Friday 
Saturday 
Sunday 
Monday 
Wednesday 
+0

しかし、私たちは 'mktime'関数によってこのコードを実行しなければなりません。 –

+0

それはなぜですか?それは宿題か何ですか? –

+0

はい、それはできますが、これを行うことはできません。秒単位で表示されますが、必要な出力は、今後5年間のユーザーの誕生日です。 –

関連する問題