nstimeinterval相关内容

如何在 iphone 中暂停和恢复 NSTimer

你好我正在开发小游戏应用程序.当用户转到另一个视图[说设置视图]时,我需要暂停计时器.当用户返回该视图时,我需要恢复计时器. 谁能解决这个问题... 在此先感谢... 解决方案 你不能暂停计时器.但是,当用户进入设置视图时,您可以保存计时器的 fireDate 以及当前日期.在此之后,您使计时器无效并让用户做他/她的事情.一旦他/她切换回游戏,您创建一个新的计时器对象并将触发日 ..
发布时间:2022-01-19 20:31:32 移动开发

将要通过网络发送/接收的日期(绝对时间)转换为 Swift 中的数据?

我正在寻找一种 Swifty 方式来生成时间戳. 我的 macOS 应用程序会记录一些数据并在数据创建时间上打上标记.然后,数据将通过网络发送(作为 Data)在 iPad 上重建. 是否有任何 Swift 类可以生成时间戳?国安日期?NSTimeIntervalSince1970?CFAbsoluteTimeGetCurrent() 要求是: 将时间戳存储在尽可能少的字节 ..
发布时间:2022-01-13 08:43:39 移动开发

如何在 iPhone 上将 NSTimeInterval 分解为年、月、日、小时、分钟和秒?

我有一个跨越数年的时间间隔,我希望将所有时间分量从一年减少到秒. 我的第一个想法是将时间间隔除以一年中的秒数,从运行的总秒数中减去它,除以一个月中的秒数,再从运行总数中减去它. 这看起来很复杂,我读到过,每当你做一些看起来很复杂的事情时,可能有一个内置的方法. 有吗? 我将 Alex 的第二种方法集成到我的代码中. 它在我的界面中由 UIDatePicker 调用的方 ..
发布时间:2021-12-03 11:28:57 移动开发

使用 NSTimer 快速查看进度

我有一个进度视图栏,我想用它来指示时间.这是我在 Swift 中的第一个项目,我不确定如何去做.所以任何帮助/建议将不胜感激... (使用 Xcode 7.2 和 Swift 2.0) 下面是我的视图控制器.当“btnPlaySession"被触发时,视图控制器上的内容每 20 秒改变一次.当计时器计数到 20 时,id 喜欢用进度条来指示这一点(因此每次内容更改时,进度条都会重置). ..

如何从 NSTimer 中找到剩余的时间间隔

我设置了一个 NSTimer.scheduledTimerWithTimeInterval 方法,该方法每 20 分钟间隔一次.我希望能够找出应用程序进入后台模式时还剩下多少时间.我如何知道间隔还剩多少时间? 谢谢 解决方案 您可以访问 NSTimer 的 fireDate,它会告诉您计时器何时将再次触发. 现在和 fireDate 之间的区别是您可以使用 NSDate 的 t ..
发布时间:2021-06-09 20:22:15 移动开发

这种方法是否总是在 ios 中为我提供当天的 12:00:00?

是的,这类似于 NSDate 开始日期和结束日期天,但该主题并未讨论它是否适用于我在这里问的所有情况.这个问题涉及没有取回正确的值,因为他们忘记了 NSDayCalendarUnit.这个问题是关于值的准确性,事实证明它不会像我怀疑的那样与 DST 一起工作. 在我的应用程序的几个部分中,我需要指定一天中的某个时间而不关心实际的一天,例如,每天下午 4:00 执行此活动.我看过一些帖子讨论如 ..
发布时间:2021-06-09 19:47:12 移动开发

使用 Swift 以整数形式查找 NSDates 之间的秒数差异

我正在编写一段代码,我想计算按下按钮的时间.为此,我在按钮被按下时记录了一个 NSDate(),并在按钮被释放时尝试使用 timeIntervalSinceDate 函数.这似乎有效,但我找不到任何打印结果或将其切换为整数的方法. var timeAtPress = NSDate()@IBAction func 已按下(发件人:AnyObject){println("按下")timeAtPres ..
发布时间:2021-06-09 19:39:52 移动开发

将日期(绝对时间)转换为 Swift 中的数据作为数据通过网络发送/接收?

我正在寻找一种快速生成时间戳的方法. 我的 macOS 应用记录了一些数据,并在数据创建时间上加盖戳记.然后数据将通过网络发送(作为 Data)以在 iPad 上重建. 是否有任何 Swift 类可以生成时间戳?NSDate?NSTimeIntervalSince1970?CFAbsoluteTimeGetCurrent() 要求是: 以尽可能少的字节存储时间戳(首选Int ..
发布时间:2021-06-09 19:39:35 移动开发

NSTimeInterval在给定月份的最后一天似乎不正确-iOS

在我的本地数据库中,我保存了一个NSTimeInterval值列表.我必须找出并获取给定月份中所有可用的记录.唯一的问题是无法获取给定月份的最后一天的记录. 可以说给定的月份是12月,所以我必须提取12月1日至12月31日(直到11:59 PM)的所有记录 我正在使用以下实现: [self.dateFormatter setDateFormat:@"dd-MM-yyyy"];NSD ..

从现在开始测量时间间隔

任何人都知道或可以提供一些与"timeIntervalSinceNow"方法有关的示例代码... 我需要类似... time2(当应用程序进入前台时)-time1(当应用程序进入后台时)= time3(时间差)...因此,我可以使用此数字(以秒为单位的首选值)计算应用程序在后台运行时我失去的时间! 我正在尝试创建日期对象,接收对象并在标签中显示/使用.... 解决方案 实际上, ..
发布时间:2021-05-17 19:29:28 移动开发

常量代表“从不".一个NSTimeInterval?

NSTimeInterval 是一个 double ,因此它不能采用 nil ,并且0表示应立即发生的事情.是否存在一个常量,表示“从不" ...或一个天文数字,或者我应该使用-1? 解决方案 如s.bandara所建议,使用很大的数字将时间间隔视为“无限"或“从不". DBL_MAX 是double可以容纳的最大值.此宏在 float.h 中声明: #define DBL_MA ..
发布时间:2021-04-22 20:30:34 移动开发