繁体   English   中英

如何在Swift中对NSDate进行排序

[英]How to sort a NSDate in Swift

我有一个像这样的数组:

selectedMarks : [StatDetails] = [
  StatDetails(dateRanges: [2015-05-29 09:30:00 +0000, 2015-05-29 10:30:00 +0000], hours: 1),
  StatDetails(dateRanges: [2015-06-16 08:00:00 +0000, 2015-06-16 09:00:00 +0000], hours: 1),
  StatDetails(dateRanges: [2015-06-10 15:00:00 +0000, 2015-06-10 16:00:00 +0000], hours: 1)]

如您所见,selectedMarks是“ StatDetails”的数组,其中包含2个参数:

1:dateRanges”:NSDate数组

2:小时:整数

我试图找出如何通过dateRanges数组的第一个元素对StatDetails数组进行排序。

我尝试过但没有成功:

selectedMarks.sortInPlace({ $0.dateRanges < $1.dateRanges })

任何帮助吗?

感谢您的帮助,这就是我做到的方式!

selectedMarks.sortInPlace({ $0.dateRanges[0].compare($1.dateRanges[0]) == NSComparisonResult.OrderedAscending })

我能够排序如下。

selectedMarks.sortInPlace{ $0.dateRanges.timeIntervalSince1970 < $1.dateRanges.timeIntervalSince1970 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM