Questions tagged «nstimeinterval»

27
快速将双精度值四舍五入到x小数位数
谁能告诉我在Swift中如何将双精度值四舍五入到小数点后位数x? 我有: var totalWorkTimeInHours = (totalWorkTime/60/60) 以totalWorkTime秒为单位的NSTimeInterval(double)。 totalWorkTimeInHours 会给我时间,但是会给我这么长的时间,例如1.543240952039 ... 打印时如何将其四舍五入为1.543 totalWorkTimeInHours?


1
在NSUserDefaults中存储NSDate的最佳方法是什么?
我遇到过两种方法将NSDate存储在NSUserDefaults中。 选项1-setObject:forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; 选项2-timeIntervalSince1970 // Set NSDate *myDate = [NSDate date]; NSTimeInterval myDateTimeInterval = [myDate timeIntervalSince1970]; [[NSUserDefaults standardUserDefaults] setFloat:myDateTimeInterval forKey:@"myDateKey"]; // Get NSTimeInterval myDateTimeInterval = [[NSUserDefaults standardUserDefaults] floatForKey:@"myDateKey"]; NSDate *myDate = …


7
使用Swift查找NSDate作为整数的秒之间的差异
我正在编写一段代码,我想在其中计时按下按钮的时间。为此,我记录了NSDate()按下按钮时的记录,并尝试timeIntervalSinceDate在释放按钮时使用该功能。这似乎可行,但是我找不到任何方法来打印结果或将其切换为整数。 var timeAtPress = NSDate() @IBAction func pressed(sender: AnyObject) { println("pressed") timeAtPress = NSDate() } @IBAction func released(sender: AnyObject) { println("released") var elapsedTime = NSDate.timeIntervalSinceDate(timeAtPress) duration = ??? } 我已经看到了一些类似的问题,但是我不了解C,所以我很难理解给出的答案。如果有一种更有效的方法来找出按下按钮的时间,我欢迎您提出建议。提前致谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.