-3

誕生日の前日の計算関数を検索します。

4

2 に答える 2

1
$timestamp = strtotime("yesterday", $birthday);

$birthdayはタイムスタンプである必要があります。$birthdayが「1992-09-98」のような文字列である場合は、次のように変更する必要があります。

$birthday = strtotime($birthday);
于 2012-10-31T15:58:55.343 に答える
0
function daysLeftForBirthday($devabirthdate)
{
    /* input birthday date format -> Y-m-d */
    list($y, $m, $d) = explode('-',$devabirthdate);
    $nowdate = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
    $nextbirthday = mktime(0,0,0,$m, $d, date("Y"));

    if ($nextbirthday<$nowdate)
        $nextbirthday=$nextbirthday+(60*60*24*365);

    $daycount=intval(($nextbirthday-$nowdate)/(60*60*24));

    return $daycount;
} 
于 2012-10-31T16:31:30.557 に答える