Skip to content
Advertisement

How to get closest date compared to an array of dates in PHP

This post almost answered this question for me, but I have a specific need and didn’t find what I sought there. This lies right outside my experience; couldn’t quite wrap my head around it, so all I really need is a point in the right direction.

Let’s say I have an array as follows:

JavaScript

I would like to have a way to provide a date (“2013-02-04 14:11:16”, for instance), and have a function determine the closest match to this in the array (which would be “2013-02-05 16:25:07” in this case).

I’d appreciate any tips. Thanks! 🙂

Advertisement

Answer

I may not have the best naming conventions, but here goes.

I calculate the intervals between the array of dates and the given date. I then do a sort, to find the “smallest” difference.

JavaScript
User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement