首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NSDate的dateWithTimeIntervalSinceNow中的否定NSTimeInterval:

对于NSDate的dateWithTimeIntervalSinceNow方法中的否定时间间隔(NSTimeInterval),可以使用以下代码来获取:

代码语言:swift
复制
let now = Date()
let sinceNow = -10000
let then = Date(timeIntervalSinceNow: TimeInterval(sinceNow))

其中,now表示当前时间,sinceNow表示距离当前时间10000秒之前的时间,then表示计算出的时间。

接下来,可以将then转换为字符串,然后使用正则表达式来提取时间部分,最后将时间部分转换为NSTimeInterval类型即可。以下是一个示例代码:

代码语言:swift
复制

let now = Date()

let sinceNow = -10000

let then = Date(timeIntervalSinceNow: TimeInterval(sinceNow))

let dateFormatter = DateFormatter()

dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"

let thenString = dateFormatter.string(from: then)

let negativeIntervalPattern = "\d+\.\d+\s+(-+\d+:\d+:\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s+(-+\d+)\s

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券