我在这里有一个问题。我需要通过使用Yii2来获得两个月之间的差异。我知道我应该使用diff
和format it in months
,但它不起作用。有人可以帮我解决问题吗?两个日期之间的差异Yii2
这是我行,我需要几个月来算的区别:
$holidays = 'floor(datediff(curdate(), employment_date))';
感谢所有帮助
我在这里有一个问题。我需要通过使用Yii2来获得两个月之间的差异。我知道我应该使用diff
和format it in months
,但它不起作用。有人可以帮我解决问题吗?两个日期之间的差异Yii2
这是我行,我需要几个月来算的区别:
$holidays = 'floor(datediff(curdate(), employment_date))';
感谢所有帮助
既然你使用MySQL,你可以使用TIMESTAMPDIFF:
$holidays = '(TIMESTAMPDIFF(MONTH, employment_date, curdate()))';
谢谢, 你救了我的命! – devorye
已经有an good answer通过@Vincent Savard。这是两条线:
$diff = (new DateTime($employment_date))->diff(new DateTime());
$holidays = $diff->m + $diff->y*12;
http://stackoverflow.com/questions/676824/how-to-calculate-the -difference-between-dates-using-php –
可以在1或2行中完成吗?我不想编写20行代码只是为了在几个月内做出差异 – devorye
我不这么认为,在yii中有一个扩展名1尝试在yii2中找到扩展名,或者写一次并使用它多次。 –