试图根据今天的日期确定长度(以月和年为单位)

时间:2014-03-24 23:16:03

标签: php

我有一个在线信用应用程序,其中有几个字段,分别是月份和年份(地址时间,雇用日期等),并且不仅要显示分析师查看的结果(2011年3月),还要显示长度根据应用最初提交的时间。不幸的是我不能改变dB的结构,所以反而需要改变php的输出,但一直都不成功。

行是:" ap_add8" =月(1月 - 12月全文,)" ap_add9" =年(2014)和"已提交" = ap提交的日期(2014-03-24。)

我试过了吗?

$Difference = abs(strtotime($row['ap_add9'].'-'.date("m", mktime(0, 0, 0, $row['ad_add8']))) - strtotime(date("Y").'-'.date(m))); 
$Years = floor($Difference / (365*60*60*24)); 
$Months = floor(($Difference - $Years * 365*60*60*24) / (30*60*60*24)); 
if ($Years !="0") {$Years = $Years.' years, ';} else {$Years = NULL;}
if ($Months !="0") {$Months = $Months.' months';} else {$Months = NULL;}`

为了让它在今天的日期工作,但是甚至无法正常工作。

1 个答案:

答案 0 :(得分:0)

尝试获取今天的时间(time() - 返回时间戳)然后将应用开始时的日期转换为时间戳,然后减去。然后使用PHP日期格式的一些格式。