nsdate相关内容

Swift 转换时间之前

在 Swift5 中,我们有 RelativeDateTimeFormatter Swift5 之前: 我正在尝试转换时间,我想做的是: 从 1 到 15 秒它会说“刚才" 从 60 分钟到 119 分钟,它会说“一小时前" 从 24 小时到 47 小时它会说“昨天" 从 7 天到 7 天 23 小时它会说“一周前" 我不确定我的计数是否有错,请随时为我修 ..
发布时间:2021-12-30 16:49:08 移动开发

获取一天中两次之间的时间

我已经尝试过使用 NSDate 但没有成功.我想要例如 14:10 和 18:30 之间的差异. 小时和分钟. 我希望你能帮助我不应该那么复杂:) 解决方案 这个不需要手工计算,看NSCalendar.如果您想获取两个日期之间的小时和分钟,请使用以下内容: NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWith ..
发布时间:2021-12-23 19:28:18 移动开发

比较没有时间分量的 NSDates

在一个快速的操场上,我一直在使用 NSDate.date() 但是,这总是与附加的时间元素一起出现.对于我的应用程序,我需要忽略时间元素.这在 Swift 中可行吗?怎么做到呢?即使我可以将时间元素设置为每个日期的相同时间也可以. 此外,我正在尝试比较两个日期,目前我正在使用以下代码: var earlyDate:NSDate = firstDate.earlierDate(secon ..
发布时间:2021-12-23 19:10:38 移动开发

在 Swift 中测量经过的时间

我们如何测量在 Swift 中运行一个函数所用的时间?我试图像这样显示经过的时间:“经过的时间是 0.05 秒".看到 在 Java 中,我们可以使用 System.nanoTime(),Swift 中是否有任何等效的方法可以完成此操作? 请看示例程序: func isPrime(_ number: Int) ->布尔{变量 i = 0;对于 i=2;我 解决方案 这是我写的一个 Sw ..
发布时间:2021-12-23 19:10:05 移动开发

如何在核心数据中存储没有时间的日期

我一直在尝试寻找一种合理的方式来使用 iPhone 上的 Core Data 存储日常数据. 我的应用以 csv 格式接收数据,有日期但没有时间: 日期,周期2009-08-01, 1232009-08-02, 2342009-08-03, 3452009-08-04, 456 存储此数据时,每天应该只有一条记录.我想最好的办法是创建一个 NSDate 来存储,但去掉时间 &时区数据. ..
发布时间:2021-12-23 14:22:03 其他开发

NSPredicate:按 NSDate 属性的日期过滤对象

我有一个带有 NSDate 属性的核心数据模型.我想按天过滤数据库.我认为该解决方案将涉及 NSPredicate,但我不确定如何将它们组合在一起. 我知道如何使用 NSDateComponents 和 NSCalendar 比较两个 NSDate 的日期,但是如何使用 过滤它>NSPredicate? 也许我需要在我的 NSManagedObject 子类上创建一个类别,它可以返回一 ..

来自 NSDate 的相对字符串

有谁知道可以将 NSDate 转换为字符串的库或其他东西,如下例所示? 1 小时前昨天上周四2天前上个月6 个月前去年 解决方案 NSDateFormatter 将通过在实例上使用 setDoesRelativeDateFormatting: 来完成上面提到的大量工作.从那里,您可以使用日期样式和时间样式来控制格式,以根据您的需要对其进行微调. 如果这不能满足您的需求,请查看 SORe ..
发布时间:2021-12-17 23:22:00 其他开发

如何在 Cocoa 中获取当前日期

我正在开始为 iPhone 进行开发,因此我在网上查看不同的教程以及自己尝试一些不同的东西.目前,我正在尝试创建一个倒计时直到午夜.要获得小时数、分钟数和秒数,我执行以下操作(我在某处找到了): NSDate* now = [NSDate date];int 小时 = 23 - [[现在 dateWithCalendarFormat:nil timeZone:nil] hourOfDay];in ..
发布时间:2021-12-17 23:13:53 移动开发

两个给定 NSDate 之间的 NSDate

我有兴趣创建一种方法来查找当前日期是否介于任何给定日期的特定时间之间.它用于调度程序,因此我想查找当前时间正在发生的事件.每天都有相同的时间集:820-900、900-940、940-1020 等.由于这必须在任何一天完成,我不知道如何创建具有特定时间的 NSDate.我认为这可以通过 NSTimeInterval 完成,但我不确定如何实例化它. 解决方案 这并不完美,但您可以使用 [NS ..
发布时间:2021-12-17 23:08:53 其他开发

当 runloop 被阻塞时 NSTimer 不会触发

我的应用程序刚刚完成,beta 测试在秒表部分发现了一个错误...秒表使用 nstimer 进行计数,并有一个表用于存储圈数,但是当圈数表滚动时,手表会停止或暂停并且不会弥补损失的时间. 使用以下方法消除了拖延: startingTime = [[NSDate date] timeIntervalSince1970]; 计算经过的时间. 但我仍然使用 NSTimer 每 0.1 秒 ..
发布时间:2021-12-17 23:03:24 其他开发