gpt4 book ai didi

objective-c - 带有浮点值的 NSString 到 NSDate

转载 作者:行者123 更新时间:2023-12-03 17:32:47 25 4
gpt4 key购买 nike

我正在开发一个 OS X 桌面应用程序,它将跟踪赛车赛事的时间。

飞行员之间的差异可能非常小,因此每圈收集的数据都有一个以秒为单位的浮点值:

bestLap = @"00:01:39.5930000"

但我需要比较每个飞行员的时间并对其进行排序。我正在尝试使用 NSDateFormatter 将其转换为 NSDate 对象,但我无法使其工作

是否可以将这样的字符串转换为 NSDate?如果是这样,我如何比较和排序包含 NSDates 的数组

谢谢

最佳答案

NSDate 用于表示日期,而不是时间间隔。

此外,如果目的只是对它们进行排序,则无需将字符串转换为 NSDate 或 NSTimeInterval,因为如果格式中的时间间隔比其他时间间隔短,则它们已经按字典顺序排序。

这意味着,调用 -sortUsingSelector: 就足够了。

[theMutableArrayOfLaps sortUsingSelector:@selector(compare:)];

关于objective-c - 带有浮点值的 NSString 到 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639422/

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