php中两个时间相减怎么得到年数
Action中dump()查询结果如下:array(2){[0]=>array(1){["create_time"]=>string(19)"2012-09-1711:4...
Action中dump()查询结果如下:
array(2) {
[0] => array(1) {
["create_time"] => string(19) "2012-09-17 11:49:35"
}
[2] => array(1) {
["create_time"] => string(19) "2012-09-17 11:49:35"
}
html中
<volist name='' id='date'>
当前时间-{$date.create_time}=相差的年数
</volist> 展开
array(2) {
[0] => array(1) {
["create_time"] => string(19) "2012-09-17 11:49:35"
}
[2] => array(1) {
["create_time"] => string(19) "2012-09-17 11:49:35"
}
html中
<volist name='' id='date'>
当前时间-{$date.create_time}=相差的年数
</volist> 展开
3个回答
展开全部
$str = date('Y',strtotime('2013-8-15'));
$str1 = date('Y',strtotime('2012-8-13'));
$year = $str-$str1;
echo $year;
当前的时间的话 就是date(‘Y’,time());
希望可以帮到你
$str1 = date('Y',strtotime('2012-8-13'));
$year = $str-$str1;
echo $year;
当前的时间的话 就是date(‘Y’,time());
希望可以帮到你
追问
如果$str里的时间小于2014-8-13应该就是没有2年
可他算出来的是2年这不准确啊,没有把月份也拿去计算
追答
$birth='2011-12-18';
list($by,$bm,$bd)=explode('-',$birth);
$cm=date('n');
$cd=date('j');
$age=date('Y')-$by-1;
if ($cm>$bm || $cm=$bm && $cd>=$bd) $age++;
echo "大小:$age";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$time1= strtotime('2012-12-12 00:00:00');
$time2=time();
$timd=$time2-$time1; //得到秒
换算成年就好了
$time2=time();
$timd=$time2-$time1; //得到秒
换算成年就好了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询