Objective-C 两次之间的中点
我有两个 NSDate,格式为“h:mm a”作为时间(即上午 6:00 和下午 8:00)。
我想找出这两个时间之间的中点时间是多少。
对于上面的示例,上午 6:00 到晚上 8:00 之间的中点为下午 1:00。
但我不知道如何在 iPhone sdk 的 Objective-C 中做到这一点。
任何帮助或建议或代码将不胜感激。
I have two NSDates formatted as "h:mm a" as time, (i.e. 6:00 AM and 8:00 PM).
I am trying to find out what time is the midpoint between those two times.
For the example above, the midpoint between 6:00 AM and 8:00 PM would be 1:00 PM.
But I do not know how to do this in objective-C for the iPhone sdk.
Any help or suggestions or code would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许像下面这样的东西就是您所追求的?
请参阅 NSDate 类参考< /a> 了解更多信息。
Perhaps something like the following is what you're after?
See the NSDate Class Reference for more information.
将时间转换为时间间隔,对两个数字求平均值,然后将其转换回 NSDate 对象。
假设您的两个时间都是 NSDate 的实例,则可能如下所示:
Convert the times to a time interval, average the two numbers, then convert it back to an NSDate object.
Assuming your two times are instances of NSDate, that might look like this: