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的输出是什么?