gpt4 book ai didi

cocoa - 将 NSTimeInterval 添加到 cocoa 中的 NSDate

转载 作者:行者123 更新时间:2023-12-03 16:01:36 28 4
gpt4 key购买 nike

我有一个代表特定时间的NSDate。该日期的格式为 hhmmss。我想向该时间值添加一个 NSInterval 值(以秒为单位指定)。

示例:

NSDate =         123000
NSTimeInterval = 3600

Added together = 133000

最好的方法是什么?

最佳答案

你见过Dates and Times Programming Topics for Cocoa吗?手册?

基本上,您需要将时间转换为 NSDate。要将字符串转换为日期,您可以使用 NSDateFormatter 类,或者如果您已经知道小时、分钟和秒,则可以使用 NSDateComponents

您的 NSTimeInterval 只是一个 double 值(即 3600.0)。

然后使用 NSDate 的 dateByAddingTimeInterval 方法将秒数添加到时间中。

NSDate* newDate = [oldDate dateByAddingTimeInterval:3600.0];

然后,您可以使用 NSDateFormatterNSDateComponents 再次获取新时间。

关于cocoa - 将 NSTimeInterval 添加到 cocoa 中的 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/781313/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com