gpt4 book ai didi

arrays - 如何快速获取一个月的对象

转载 作者:行者123 更新时间:2023-11-30 13:52:54 27 4
gpt4 key购买 nike

我有一个数组,该数组包含 Observation 类型元素,其中包含 date 属性。

我只想根据月份和年份获取所有元素。

假设我的日期是 01/11/2015,那么我想从 observationList 中获取 2015 年 11 月和 2015 年的所有元素。

示例代码如下,

class  Observation
{
var date:NSDate = NSDate()
var value:String = ""
}

var observationList = [Observation]()

假设上面的observationList有元素,那么我将如何获得所有元素,例如2015 年 11 月?

最佳答案

您可以过滤数组

var observations = [Observation]()

使用像这样的filter方法

let calendar = NSCalendar.currentCalendar()
let filteredObservations = observations.filter { (observation) -> Bool in
let components = calendar.components([.Month, .Year], fromDate:observation.date)
return components.month == 11 && components.year == 2015
}

关于arrays - 如何快速获取一个月的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34041765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com