请教一个最小时间差的算法
我有6个日期,分别是:2018-07-21
、2018-08-13
、2018-08-30
、2018-9-02
、2018-09-28
、2018-11-02
我需要提取出时间间隔最小的两个日期,也就是上面这几个日期我需要提取出:2018-08-30
、2018-9-02
请问怎么做?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我来一个PHP的吧
假设你的日期是已经按先后顺序排序了的 如果没有先sort下
是已经排序好的吗?那就直接比相邻的2个日期,从头比到尾找出时间差最小就行了。
php的话可以使用
array_reduce
遍历一遍即可趁着排序顺便算一下更省事