Php 添加现有天数的天数

Php 添加现有天数的天数,php,datetime,php-5.3,Php,Datetime,Php 5.3,我有一个问题,我不知道它在哪里: 因此,如果我这样做: $end_date = date('Y-m-d H:i:s',strtotime("+ $frequency days")); --> it works $end = $o_user->end; $o_user->end = date($end, strtotime("+ $frequency days")); ---> not work 如果我这样做: $end_date = date('Y-m-d

我有一个问题,我不知道它在哪里: 因此,如果我这样做:

$end_date   = date('Y-m-d H:i:s',strtotime("+ $frequency days")); --> it works
$end = $o_user->end;
$o_user->end  = date($end, strtotime("+ $frequency days")); ---> not work
如果我这样做:

$end_date   = date('Y-m-d H:i:s',strtotime("+ $frequency days")); --> it works
$end = $o_user->end;
$o_user->end  = date($end, strtotime("+ $frequency days")); ---> not work
我进行了测试,两个日期的格式为:
Y-m-d H:I:s

我的错误在哪里?请帮帮我。Thx PREVANCE

日期的第一个参数是格式,而不是另一个日期

应该是这样的:

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

日期的第一个参数是格式,而不是另一个日期

应该是这样的:

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

也许你只是想

$o_user->end->modify("+ $frequency days");
它更具可读性和紧凑性


顺便说一句,您的错误是,
date()
函数期望作为第一个参数的字符串(日期格式)

可能您只是想这样做

$o_user->end->modify("+ $frequency days");
它更具可读性和紧凑性


顺便说一句,您的错误是
date()
函数期望作为第一个参数的字符串(日期格式)

更改为
$o_user->end=date('Y-m-d H:i:s',strotime($end,“+”$frequency.“days”)

更改为
$o_user->end=date('Y-m-d H:i:s',strotime($end,“+”$frequency.“days”)

您可以使用以下代码

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


您可以使用下面的代码

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


如果您使用
$frequency
和once
$i\u frequency
2016-05-23 10:48:42
@BrijalSavaliyaI编辑的问题@nospora,
$o\u user->end
的输出是什么?
$o\u user->end
的值是什么@Harea CosticlaOnce您使用
$frequency
和once
$i_frequency
2016-05-23 10:48:42
@BrijalSavaliyaI编辑的问题@nosporu
$o_user->end的输出是什么?