gpt4 book ai didi

iphone - NSDate 时间或 !time 其中

转载 作者:行者123 更新时间:2023-12-03 20:35:58 24 4
gpt4 key购买 nike

是否可以在NSDate上查看时间部分是否已设置?

或者重新表述这个问题:是否可以创建一个NSDate,以便当我查看实例时我可以看到时间是否已设置?

我遇到一个问题,有时从数据库读取DATE,有时DATETIME。在这两种情况下,我都会创建一个 NSDate 对象,但我想知道原始类型是什么。我知道我可以在 NSDate 周围做一个包装器或其他东西,但我只是想知道是否有其他更简单的方法,只需查看 NSDate 实例来查看时间是否已原来设置了还是没有设置?

蒂亚

最佳答案

认为您正在以相同的方式创建 NSDate 实例,只是在仅 DATE 的情况下将小时、分钟和秒设置为 0,并将其转换为 NSTimeInterval并用它来初始化你的日期?

那么,就没有办法区分真假日期了。您可以使用用于创建它的相同算法进行检查,即小时 == 0 && 分钟 == 0 && 秒 == 0。但是对于具有这些属性的真正的 DATETIME 来说,这将失败 - 其中可能是也可能不是问题。

据文档所述,无法仅设置日期,因此您的转换已经导致细节丢失。

关于iphone - NSDate 时间或 !time 其中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3159278/

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