2017-10-17 115 views
0

我在('Y-m')格式的数据库中有用户的出生日期,我想计算他的月龄和php中的年龄。 如何做到这一点?如何在月份中查找年月份的差异php

+1

试试这个:https://stackoverflow.com/questions/2040560/finding-the-number-of-days-between-two-dates –

+2

可能的复制[查找两个日期之间的天数](https://stackoverflow.com/questions/2040560/finding-the-number-of-days-between-two-dates) – teeyo

+0

这也适用于Ym格式吗?我没有生日日期的列表 –

回答

1

您可通过以下方法得到的区别你约会的时间,以日期时间对象,并且比这里是代码采取differnce

   $interval = $timeNow->diff($previousCheckOut[0]->getCheckOut()); 
       $differnce = $interval->format('%H:%i:%s'); 
       $differnceDateTimeObj = new \DateTime($differnce); 

让我知道如果您需要任何帮助

+0

你能解释更多plz吗?怎么做 ? –

+0

在上面的代码timenow是数据时间对象,它是它buildin函数 –

+0

&previousCheckOut [0]和getCheckOut()? –

1

您可以使用PHP DateTime对象它

  • 从生日创建一个DateTime对象
  • 创建从今天DA DateTime对象TE
  • 找到差异

    $today = new DateTime(); 
    $birthday = new DateTime('1994-11-27'); 
    $age = $today->diff($birthday); 
    $ageString = $age->format('Y-m-d'); 
    echo $ageString;