2012-09-01 52 views
-1

我想確定過去多少是從一個日期確定的日子,幾個月和幾年。不幸的是,我的服務器不支持php v.5.3,它只支持php v.5.2。我有在PHP v.5.3代碼,什麼可以在PHP v.5.2中使用它:我該怎麼辦?過去多少是一個日期標識,由php

<?php 
$new_date = '2010/7/11'; 
$then = DateTime::createFromFormat("Y/m/d",$new_date); 
$diff = $then->diff(new DateTime()); 
$year_d = $diff->format("%y"); 
$month_d = $diff->format("%m"); 
$day_d = $diff->format("%d"); 

echo $year_d .' - ' . $month_d .' - ' . $day_d; //OutPut: 2 - 1 - 21 

DEMO:http://codepad.viper-7.com/VNM7OX

+0

看到這個職位,這個概念是相同的: http://stackoverflow.com/questions/365191/how-to-get-time-difference-in-minutes-in-php – ubrog

+0

哦,這很容易。保存上一個'timestamp'並與當前的比較。 – Yang

回答

1

如何轉換爲Unix時間?

$new_date = '7-11-2010'; 
$diff = time() - strtotime($new_date); //In seconds 
//And you can convert with simple operations 
+0

我想要在日期,月份,年份進行年齡計算。怎麼樣? –

+0

你需要劃分,記住86400秒是一天。 –