表中某时间字段有一些格式:
November 11, 2016
31 Oct 2016
2016-01-11
07 Nov 2016
能否按时间排序?
$date = [
'November 11, 2016',
'31 Oct 2016',
'2016-01-11',
'07 Nov 2016'
];
usort($date, function($a, $b){
$a = strtotime($a);
$b = strtotime($b);
if ($a == $b) {
return 0;
}
return ($a > $b) ? 1 : -1;
});
php
composer install Carbon
use Carbon\Carbon;
$date = [
new Carbon('November 11, 2016', 'Asia/Shanghai'),
new Carbon('31 Oct 2016', 'Asia/Shanghai'),
new Carbon('2016-01-11', 'Asia/Shanghai'),
new Carbon('07 Nov 2016', 'Asia/Shanghai'),
];
for ($i = 0; $i < count($date); $i++) {
for ($j = 0; $j < $i; $j++) {
if ($date[$j]->lt($date[$i]) {
$tmp = $date[$j];
$date[$j] = $date[$i];
$date[$i] = $tmp;
}
}
}
手机打的……如果有错,见谅……
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
python3