php日期差数组,如何获取最接近日期与PHP中的日期数组相比较

我可能没有最好的命名约定,但是这里.

我计算日期数组和给定日期之间的间隔.然后我做一个排序,找到“最小”的差异.

$dates = array

(

'0'=> "2013-02-18 05:14:54",

'1'=> "2013-02-12 01:44:03",

'2'=> "2013-02-05 16:25:07",

'3'=> "2013-01-29 02:00:15",

'4'=> "2013-01-27 18:33:45"

);

function find_closest($array, $date)

{

//$count = 0;

foreach($array as $day)

{

//$interval[$count] = abs(strtotime($date) - strtotime($day));

$interval[] = abs(strtotime($date) - strtotime($day));

//$count++;

}

asort($interval);

$closest = key($interval);

echo $array[$closest];

}

find_closest($dates, "2013-02-18 05:14:55");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值