2016-05-25 13 views
0

の日数を追加は、私は問題を抱えているし、それがどこにあるか私は理解していない既存の日

$end = $o_user->end; 
$o_user->end = date($end, strtotime("+ $frequency days")); ---> not work 

Iテストされ、2つの日付の形式は:Y-m-d H:i:s 私のエラーは?私を助けてください。事前にThx

+0

"$ o_user-> end"の値は何ですか?@Harea Costicla –

+0

'$ frequency'と' $ i_frequency'を一度使用しました – nospor

+0

'2016-05-23 10:48:42' @BrijalSavaliya –

答えて

2

日付の最初のパラメータは、別の日付ではなく、形式です。

それはこのようなものでなければなりません:

$o_user->end = date("Y-m-d H:i:s", strtotime($end . " +$frequency days")); 
0

たぶん、あなたはそれをさらに読みやすく、コンパクトだ

$o_user->end->modify("+ $frequency days"); 

をしたいです。

ところで、あなたのエラーはdate()機能あなたは、コードの下に使用することができます(日付形式)

0

変更

0

$o_user->end = date('Y-m-d H:i:s', strtotime($end, "+". $frequency. "days"));への最初のパラメータとして文字列を期待していることである

$i_frequency = 4; 
$end = '2016-05-23 10:48:42'; 
echo "==" . date('Y-m-d', strtotime("+$i_frequency days", strtotime($end))); 

OR

$i_frequency = 4; 
$end = '2016-05-23 10:48:42'; 
echo "==" . addDate($end, $i_frequency); 
function addDate($date, $day)//add days 
{ 
    $sum = strtotime(date("Y-m-d", strtotime("$date")) . " +$day days"); 
    $dateTo = date('Y-m-d', $sum); 
    return $dateTo; 
} 
関連する問題