gpt4 book ai didi

ios - 从日期为今天的数组中获取元素

转载 作者:行者123 更新时间:2023-11-29 01:02:35 25 4
gpt4 key购买 nike

我有一个对象数组,其中一个属性是 NSDate 类型的日期。该数组包括 future 的日子和过去的日子。

我想从该数组中获取一组元素,其中仅包含今天的日期,而不是过去 24 小时内的日期。

我按降序排列元素(新到旧):

allDashboards.sortInPlace({ $0.date!.compare($1.date!) == NSComparisonResult.OrderedDescending

我尝试做一个 for 循环,检查日期是否为昨天并在那里剪切数组,但它不起作用,因为它可能没有包含昨天日期的元素:

    for dash in allDashboards {

if (NSCalendar.currentCalendar().isDateInYesterday(dash.date!)) {
print(i)
allDashboards.removeRange(Range.init(start: 0, end: i))
break
}

i += 1
}

有没有一种方法可以查看日期是否超过一天而不是日期是否在当天?

最佳答案

一行:

let todayDashboards = allDashboards.filter { NSCalendar.currentCalendar().isDateInToday($0.date!) }

关于ios - 从日期为今天的数组中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36837948/

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