问题标签 [nstimeinterval]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 计算可可的时差
我有两个格式的时间值:%H%M%S (EG161500)
这些值是基于文本的整数。
Cocoa 中是否有一个简单的函数可以使用 60 秒和分钟的刻度来计算这两个整数之间的差异?
因此,如果
iphone - 如何在 Objective C 中解析 ISO-8601 持续时间?
我正在寻找一种简单的方法来解析在 Objective C 中包含 ISO-8601持续时间的字符串。结果应该是可用的,例如NSTimeInterval
.
ISO-8601 持续时间示例:P1DT13H24M17S
,表示 1 天 13 小时 24 分钟 17 秒。
objective-c - 如何将 NSTimeInterval(秒)转换为分钟
我seconds
从某个事件中获得了一定数量的传递。它存储在NSTimeInterval
数据类型中。
我想把它转换成minutes
and seconds
。
例如,我有:“326.4”秒,我想将其转换为以下字符串:“5:26”。
实现这一目标的最佳方法是什么?
谢谢。
iphone - 如何在 iPhone 上将 NSTimeInterval 分解为年、月、日、小时、分钟和秒?
我有一个跨越数年的时间间隔,我想要从一年到秒的所有时间组件。
我的第一个想法是将时间间隔除以一年中的秒数,从运行总秒数中减去,再除以一个月中的秒数,从运行总数中减去,等等。
这看起来很复杂,而且我读到,每当你做一些看起来很复杂的事情时,可能有一个内置的方法。
在那儿?
我将 Alex 的第二种方法集成到我的代码中。
它在我的界面中由 UIDatePicker 调用的方法中。
当我将日期选择器设置为过去 1 年零 1 天的日期时,我得到:
1年1个月1天16小时0分20秒
这是1个月零16小时的休息时间。如果我将日期选择器设置为过去 1 天,我会离开相同的数量。
更新:我有一个应用程序可以计算你的年龄,给定你的生日(从 UIDatePicker 设置),但它经常关闭。这证明有一个不准确的地方,但我无法弄清楚它来自哪里,你能吗?
iphone - 如何在 iPhone 中获取时差
我有 2 个包含时间值的数组。它们采用以下格式。mm:ss:数百秒。我想得到数组中两个 [lastObjects] 之间的差异。NSDate 不起作用,因为最后一个值以百分之一秒为单位。
一个问题。如果第二个日期大于第一个日期,它会给我一个负数,例如 -01:10:00 吗?
iphone - 一个月的周数
我有以下代码:
它打印输出,例如:
我实际上不需要直到日期的月数,而是周数的总和,无论如何我可以修改代码来做到这一点吗?我不想简单地假设 1 个月 = 4 周,因为这无疑是错误的。
亲切的问候
iphone - 将 NSString 转换为 performSelector 的精确数字: afterDelay:
我正在与 Web 服务通信以检索作为 NSString 进入我的函数的数值。这个数字告诉我等待我执行另一个操作的确切时间,并且它的精确性至关重要。
例如,如果字符串是“89283”,那么这意味着我必须等待 89.283 秒。所以我想知道在 iPhone 的 Objective-C 中将此字符串转换为可以传递给 performSelector:afterDelay: 函数的精确值的最佳方法。这是我的示例代码,但我猜它不准确。
我认为 myDelay 值确实应该是 NSTimeInterval,但我不确定如何从我拥有的字符串中生成它。提前致谢。
objective-c - 使用 NSTimeInterval 的应用程序过期
如何设置此方法以在应用程序首次启动 30 天后显示警报面板?
cocoa - 在 NSUserDefaults 中存储 NSDate 的最佳方式是什么?
我遇到过两种在 NSUserDefaults 中存储 NSDate 的方法。
选项 1 - setObject:forKey:
选项 2 - timeIntervalSince1970
优点和缺点
选项1
这似乎是紧凑和合乎逻辑的。但是,由于Date Formatter 错误,我担心这会出错。
选项 2
这似乎很笨拙。我也不确定它的准确性——在我做的一项测试中,当我检索到日期时,它已经过了 48 秒,尽管 Apple Docs 说 NSTimeInterval 具有“亚秒级精度”。
要求
无论我选择什么方法,它必须是:
精确到一秒钟之内。
可读且可靠。
我的问题
选项 2 不准确是因为我做错了什么吗?
您会使用这两个选项中的哪一个?
还有其他我不知道的选择吗?
谢谢!
iphone - NSTimeInterval 内存泄漏
我有一个奇怪的 NSTimeIntervall 和 NSDate 内存泄漏。这是我的代码:
date 只是一个 NSDate 对象,这应该没问题。仪器告诉我“间隔”泄漏,但我不太明白,我怎样才能释放一个非对象?该函数在我在此处发布的代码片段之后结束,因此根据我的理解间隔应该会自动解除分配。
非常感谢!