【发布时间】:2014-07-23 13:48:04
【问题描述】:
我有一个数据数组,我想根据当前时间与我为数组中的每个项目存储的日期戳值之间的时间差对该数组进行排序。
例如,现在时间是 14:47:57,我的数组可能有以下时间:
23:00:00 00:30:00 19:00:00 20:30:00 00:00:00
排序时,我希望数组按以下顺序排列(最接近当前时间的优先 - 但是时间总是要向前)
19:00:00 20:30:00 23:00:00 00:00:00 00:30:00
关于我需要看什么的任何建议?从数据库中获取值时,我查看了 TIMESTAMPDIFF,但得到的结果不匹配。 我还可以检索当前时间和项目数组时间之间的分钟差,并据此对其进行排序,但想知道是否有“更清洁”的方式。
如果有人知道任何可以简化此操作的助手,我正在使用 codeigniter。
任何帮助表示赞赏,干杯。
【问题讨论】:
标签: php arrays codeigniter datetime