对格式为 Y-m-d\TH:i:s.v\Z

问题描述 投票:0回答:1

我有一个看起来像这样的数组

array(24) { ["#HiddenId"]=> string(24) "2013-11-08T11:59:54.378Z"] }

它有多个 ID/日期,但我想按日期(最近的)对其进行排序

我知道如何对这种格式“01/01/2014”执行此操作,但是我相信使用这种格式更容易,但我不确定如何实现。

这是我的格式“01/01/2014”的代码

uasort($fileList, "my_sort");

function my_sort($a,$b)
{
    $date1 = DateTime::createFromFormat('d/m/Y', $a);
    $date2 = DateTime::createFromFormat('d/m/Y', $b);
    return $date1 < $date2;
}

我需要执行类似的功能,但对于上面显示的其他格式。

php arrays sorting datetime
1个回答
2
投票

非常简单:

usort($yourArray,"strcmp");

“大端”格式,如

Y-m-d H:i:s
按字典顺序排序。

© www.soinside.com 2019 - 2024. All rights reserved.