gpt4 book ai didi

ios - 如何创建对象之间间隔为 5 分钟的时间 NSArray?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:59 25 4
gpt4 key购买 nike

我无法尝试从网站获取一系列时间。我得到的数组恰好是这个:

NSArray *rawData = @[@"8:06", @"8:07", @"8:08", @"8:09", @"8:10", @"8:11", @"8:12", @"8:13",@"8:14", @"8:15", @"8:16", @"8:17", @"8:18", @"8:19", @"8:20", .... @"15:05"];

所以数组从 8:06 到 15:05 以 1 分钟为增量。我想要的是我不知道该怎么做,是一个新数组,但从前 5 个多次开始,即:8:10,然后继续增加 5 分钟,直到 15:05,所以最终数组的 NSLog 将是这样的:

8:10, 8:15, 8:20, 8:25, ...., 10:45, 10:50, 10:55, 11:00, 11:05, ...., 14:55, 15:00, 15:05

那么有什么想法吗???

最佳答案

在这种特殊情况下,您可以只检查时间字符串是否以“0”或“5”结尾:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF ENDSWITH '0' OR SELF ENDSWITH '5'"];
NSArray *filteredData = [rawData filteredArrayUsingPredicate:predicate];

(请注意,这是 5 的倍数的特殊解决方案。您可以类似地进行10 的倍数,但它不适用于其他情况,例如 3 或 7 的倍数。)

关于ios - 如何创建对象之间间隔为 5 分钟的时间 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19559227/

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