nstimeinterval相关内容
你好我正在开发小游戏应用程序.当用户转到另一个视图[说设置视图]时,我需要暂停计时器.当用户返回该视图时,我需要恢复计时器. 谁能解决这个问题... 在此先感谢... 解决方案 你不能暂停计时器.但是,当用户进入设置视图时,您可以保存计时器的 fireDate 以及当前日期.在此之后,您使计时器无效并让用户做他/她的事情.一旦他/她切换回游戏,您创建一个新的计时器对象并将触发日
..
我从 CMMotionManager 获取 CMDeviceMotion 对象.CMDeviceMotion 的属性之一是时间戳,它表示为 NSTimeInterval (double).根据文档,这允许“亚毫秒"时间戳精度. [motionManager startDeviceMotionUpdatesToQueue:motionQueue withHandler:^(CMDeviceMoti
..
我正在寻找一种 Swifty 方式来生成时间戳. 我的 macOS 应用程序会记录一些数据并在数据创建时间上打上标记.然后,数据将通过网络发送(作为 Data)在 iPad 上重建. 是否有任何 Swift 类可以生成时间戳?国安日期?NSTimeIntervalSince1970?CFAbsoluteTimeGetCurrent() 要求是: 将时间戳存储在尽可能少的字节
..
我遇到过两种在 NSUserDefaults 中存储 NSDate 的方法. 选项 1 - setObject:forKey: //设置NSDate *myDate = [NSDate 日期];[[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"];//得到NSDate *myDate = (
..
我有一个跨越数年的时间间隔,我希望将所有时间分量从一年减少到秒. 我的第一个想法是将时间间隔除以一年中的秒数,从运行的总秒数中减去它,除以一个月中的秒数,再从运行总数中减去它. 这看起来很复杂,我读到过,每当你做一些看起来很复杂的事情时,可能有一个内置的方法. 有吗? 我将 Alex 的第二种方法集成到我的代码中. 它在我的界面中由 UIDatePicker 调用的方
..
谁能告诉我如何在 Swift 中将 double 值四舍五入到 x 位小数? 我有: var totalWorkTimeInHours = (totalWorkTime/60/60) totalWorkTime 是秒内的 NSTimeInterval(双精度). totalWorkTimeInHours 会给我小时数,但它给了我这么长的精确数字的时间量,例如1.5432409520
..
我试过了 var timer = NSTimer()计时器(时间间隔:0.01,目标:自我,选择器:更新,用户信息:零,重复:假) 但是,我有一个错误说 '(timeInterval: $T1, target: ViewController, selector: () -> (), userInfo: NilType, repeats: Bool) ->$T6' 与 'NSTimer' 不同
..
我不明白文档中的这个例子:timeIntervalSinceNow 方法应该显示一个正值,但是我们如何达到代码中提到的“5"?(我认为它要么多于 0 要么少于 0,或者 -10 、-20、-30 等等……但是我们如何获得正值,例如 5?): - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLo
..
我的应用程序中的方法 updateLabel2 中有以下代码: timeLeft = [[NSDate date] timeIntervalSinceDate:[[NSUserDefaults standardUserDefaults] objectForKey:@"lastDate"]];[[自拍] setText:[NSString stringWithFormat:@"Time Remai
..
我有一个进度视图栏,我想用它来指示时间.这是我在 Swift 中的第一个项目,我不确定如何去做.所以任何帮助/建议将不胜感激... (使用 Xcode 7.2 和 Swift 2.0) 下面是我的视图控制器.当“btnPlaySession"被触发时,视图控制器上的内容每 20 秒改变一次.当计时器计数到 20 时,id 喜欢用进度条来指示这一点(因此每次内容更改时,进度条都会重置).
..
我设置了一个 NSTimer.scheduledTimerWithTimeInterval 方法,该方法每 20 分钟间隔一次.我希望能够找出应用程序进入后台模式时还剩下多少时间.我如何知道间隔还剩多少时间? 谢谢 解决方案 您可以访问 NSTimer 的 fireDate,它会告诉您计时器何时将再次触发. 现在和 fireDate 之间的区别是您可以使用 NSDate 的 t
..
我尝试过这样的事情: var calendar = Calendar.currentvar dayFutureComponents = DateComponents()dayFutureComponents.day = 1//也就是 1 天var d = calendar.date(byAdding: dayFutureComponents, to: Date())...//将 d.hour,
..
是的,这类似于 NSDate 开始日期和结束日期天,但该主题并未讨论它是否适用于我在这里问的所有情况.这个问题涉及没有取回正确的值,因为他们忘记了 NSDayCalendarUnit.这个问题是关于值的准确性,事实证明它不会像我怀疑的那样与 DST 一起工作. 在我的应用程序的几个部分中,我需要指定一天中的某个时间而不关心实际的一天,例如,每天下午 4:00 执行此活动.我看过一些帖子讨论如
..
在我的应用程序中,我必须在给定的时间内完成一个特定的任务.所以首先我计算了完成任务的时间(以秒为单位),然后将该时间添加到像这样的当前时间. NSDate *mydate = [NSDate 日期];NSTimeInterval TotalDuraionInSec = sec.cal_time * 60;TaskCmpltTime = [mydate addTimeInterval:TotalD
..
我按如下方式检索 NSTimeInterval: NSTimeInterval milisecondedDate = ([[NSDate date] timeIntervalSince1970] * 1000); 记录此内容:UNIX 时间戳:“1307710190993.865967" 我只希望点之前的值像这样用 JSON 发送: "/日期(1307710131826+0200)
..
我正在编写一段代码,我想计算按下按钮的时间.为此,我在按钮被按下时记录了一个 NSDate(),并在按钮被释放时尝试使用 timeIntervalSinceDate 函数.这似乎有效,但我找不到任何打印结果或将其切换为整数的方法. var timeAtPress = NSDate()@IBAction func 已按下(发件人:AnyObject){println("按下")timeAtPres
..
我正在寻找一种快速生成时间戳的方法. 我的 macOS 应用记录了一些数据,并在数据创建时间上加盖戳记.然后数据将通过网络发送(作为 Data)以在 iPad 上重建. 是否有任何 Swift 类可以生成时间戳?NSDate?NSTimeIntervalSince1970?CFAbsoluteTimeGetCurrent() 要求是: 以尽可能少的字节存储时间戳(首选Int
..
在我的本地数据库中,我保存了一个NSTimeInterval值列表.我必须找出并获取给定月份中所有可用的记录.唯一的问题是无法获取给定月份的最后一天的记录. 可以说给定的月份是12月,所以我必须提取12月1日至12月31日(直到11:59 PM)的所有记录 我正在使用以下实现: [self.dateFormatter setDateFormat:@"dd-MM-yyyy"];NSD
..
任何人都知道或可以提供一些与"timeIntervalSinceNow"方法有关的示例代码... 我需要类似... time2(当应用程序进入前台时)-time1(当应用程序进入后台时)= time3(时间差)...因此,我可以使用此数字(以秒为单位的首选值)计算应用程序在后台运行时我失去的时间! 我正在尝试创建日期对象,接收对象并在标签中显示/使用.... 解决方案 实际上,
..
NSTimeInterval 是一个 double ,因此它不能采用 nil ,并且0表示应立即发生的事情.是否存在一个常量,表示“从不" ...或一个天文数字,或者我应该使用-1? 解决方案 如s.bandara所建议,使用很大的数字将时间间隔视为“无限"或“从不". DBL_MAX 是double可以容纳的最大值.此宏在 float.h 中声明: #define DBL_MA
..