1

我在 yii 框架中工作。我在 php(Yii 框架)中通过-获取当前日期

$date =new CDbExpression('NOW()');

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

4

4 回答 4

2

尝试这个 -

echo date('Y-m-d H:i:s', strtotime("+365 days"));
于 2013-05-07T10:12:39.850 回答
2

看看DateTime类以在 php 中操作日期。

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

演示。

于 2013-05-07T10:13:03.783 回答
1

您可以使用如下所示的替代:

$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));
于 2013-05-07T10:16:14.790 回答
0

或者试试这个

$date = new CDbExpression('NOW() + INSTANCE 1 YEAR');
于 2013-05-08T01:13:30.247 回答