2017-10-17 164 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;