排序日期数组排序升序迅速

我正在尝试按升序对日期进行排序。我可以解决格式中的日期,"MM/dd/yyyy"但是当更改为该格式时"dd mmm yyyy",会出现错误。

这有效

var dateArray = [Date]()

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd/yyyy"

dateArray.append(dateFormatter.date(from: "09/04/2016")!)
dateArray.append(dateFormatter.date(from: "01/01/2000")!)
dateArray.append(dateFormatter.date(from: "12/12/1903")!)
dateArray.append(dateFormatter.date(from: "04/23/2222")!)
dateArray.append(dateFormatter.date(from: "08/06/1957")!)
dateArray.append(dateFormatter.date(from: "11/11/1911")!)
dateArray.append(dateFormatter.date(from: "02/05/1961")!)

dateArray.sort { (date1, date2) -> Bool in
    return date1.compare(date2) == ComparisonResult.orderedAscending
}

for date in dateArray {
    print(dateFormatter.string(from: date))
}

但这不是

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd mmm yyyy"

dateArray.append(dateFormatter.date(from:"01 Mar 2017")!)
dateArray.append(dateFormatter.date(from: "03 Feb 2017")!)
dateArray.append(dateFormatter.date(from: "15 Jan 1998")!)

dateArray.sort { (date1, date2) -> Bool in
    return date1.compare(date2) == ComparisonResult.orderedAscending
}

for date in dateArray {
    print(dateFormatter.string(from: date))
}
Sh_Khan

你需要MMMisntead的mmm

dateFormatter.dateFormat = "dd MMM yyyy"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iOS中以升序对日期数组进行排序

来自分类Dev

按升序和降序对字符串日期数组进行排序

来自分类Dev

日期数组排序中的问题

来自分类Dev

对日期数组进行排序

来自分类Dev

根据当前日期对日期数组进行排序

来自分类Dev

Swift - 根据日期数组对不同的数组进行排序

来自分类Dev

排序日期数组以提取每个星期日

来自分类Dev

如何通过PHP对日期数组进行排序?

来自分类Dev

使用asort()对日期数组进行排序

来自分类Dev

排序日期数组以提取每个星期天

来自分类Dev

按日期和时间升序对数组进行排序

来自分类Dev

按日期和时间升序对数组进行排序

来自分类Dev

PHP排序数组升序

来自分类Dev

以升序对数组进行排序

来自分类Dev

ElasticSearch。按日期数组中的日期范围选择并按匹配日期排序

来自分类Dev

如何在PHP中的日期数组中从最接近的日期到最远的日期排序

来自分类Dev

如何在Objective C中将日期与日期数组进行比较/排序

来自分类Dev

Kendo UI网格--默认排序日期升序

来自分类Dev

按升序对日期进行排序

来自分类Dev

PHP:使用两种类型的排序构建日期数组

来自分类Dev

如何使用 JavaScript 对带有数据的日期数组进行排序?

来自分类Dev

无法以升序方式获得排序的数组

来自分类Dev

以升序对数组的元素进行排序

来自分类Dev

在Swift中以0结尾的数组升序排序

来自分类Dev

在数组中以升序对名称进行排序

来自分类Dev

以升序对数组进行排序-React JS

来自分类Dev

C ++排序(升序,降序)整数数组

来自分类Dev

无法在 Python 中将数组按升序排序

来自分类Dev

Swift 排序的数组总是按升序排列

Related 相关文章

热门标签

归档