Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中查找特定时间段后的日期_Php_Date_Yii - Fatal编程技术网

如何在php中查找特定时间段后的日期

如何在php中查找特定时间段后的日期,php,date,yii,Php,Date,Yii,我在yii框架下工作。我得到php(Yii框架)的当前日期- 其给出日期格式为“2013-04-27 12:49:27”。 我想找一年后的日期。那么,在php中,如何在一年或某个时间段后以这种格式查找日期呢?试试这个- echo date('Y-m-d H:i:s', strtotime("+365 days")); 试试这个- echo date('Y-m-d H:i:s', strtotime("+365 days")); 看一看用php处理日期的类 $newDate = new Dat

我在yii框架下工作。我得到php(Yii框架)的当前日期-

其给出日期格式为“2013-04-27 12:49:27”。 我想找一年后的日期。那么,在php中,如何在一年或某个时间段后以这种格式查找日期呢?

试试这个-

echo date('Y-m-d H:i:s', strtotime("+365 days"));
试试这个-

echo date('Y-m-d H:i:s', strtotime("+365 days"));
看一看用php处理日期的类

$newDate = new DateTime($date);
$newDate->modify('+1 year');
echo $newDate->format('Y-m-d H:i:s');

看看要在php中使用日期操作的类

$newDate = new DateTime($date);
$newDate->modify('+1 year');
echo $newDate->format('Y-m-d H:i:s');

您可以使用如下所示的备选方案:

$date =new CDbExpression('NOW()');
$NextYear = date('Y-m-d H:i:s',strtotime($date)) . " + 365 day"));
如果您想要更具体,可以尝试:

$date =new CDbExpression('NOW()');   
$NextYearDate=date('Y-m-d',strtotime('+1 year',$date));

您可以使用如下所示的备选方案:

$date =new CDbExpression('NOW()');
$NextYear = date('Y-m-d H:i:s',strtotime($date)) . " + 365 day"));
如果您想要更具体,可以尝试:

$date =new CDbExpression('NOW()');   
$NextYearDate=date('Y-m-d',strtotime('+1 year',$date));
或者试试这个

$date = new CDbExpression('NOW() + INSTANCE 1 YEAR');
或者试试这个

$date = new CDbExpression('NOW() + INSTANCE 1 YEAR');

标准时间(“2013-04-27 12:49:27”)将给您一个时间戳<代码>STROTIME(“+1年,$timestamp”)将为您提供自该日期起+1年的时间戳<代码>日期(“Y-m-d H:i:s”,$时间戳)将重新格式化。
strotime(“2013-04-27 12:49:27”)将给您一个时间戳<代码>STROTIME(“+1年,$timestamp”)将为您提供自该日期起+1年的时间戳<代码>日期(“Y-m-d H:i:s”,$时间戳)将重新格式化。谢谢先生的回复。实际上,我想进行日期比较$日期=新的CDbExpression('NOW()');标准时间(日期)$到期日=日期('Y-m-d H:i:s',标准时间(+90天”);我想检查当前日期是否小于$expirydate。那么如何进行比较呢?先生,请回答。实际上,我想进行日期比较$日期=新的CDbExpression('NOW()');标准时间(日期)$到期日=日期('Y-m-d H:i:s',标准时间(+90天”);我想检查当前日期是否小于$expirydate。那么如何进行这种比较呢