通过php确定过去的日期是多少

时间:2012-09-01 15:14:57

标签: php

我想确定从标识日期开始的过去几天,几个月和几年。不幸的是,我的服务器不支持php v.5.3,它只支持php v.5.2。我有php v.5.3中的代码,可以在php v.5.2中使用它:我该怎么办?

<?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

1 个答案:

答案 0 :(得分:1)

转换到Unix时间怎么样?

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