如何在 swift 中获取时间戳间隔?
How do I get timestamp interval in swift?
我看到了这个答案:Get current NSDate in timestamp format
但出于某种原因,它给了我错误。
我需要的是能够指定现在和接下来 2 分钟之间的时间戳,或者过去 2 分钟和现在之间的时间间隔。
例如:interval => now-2minutes to now (前2分钟到现在的时间)
谢谢。
如果我没听错,这应该可以为您澄清一些事情:
let calendar = NSCalendar.currentCalendar()
let now = NSDate()
let comps = NSDateComponents()
comps.minute = 2
let twoMinutesFromNow = calendar.dateByAddingComponents(comps, toDate: now, options: NSCalendarOptions.MatchStrictly)
let interval = twoMinutesFromNow?.timeIntervalSinceDate(now)
Here 是一篇关于使用 NSCalendar
和 NSDateComponents
处理 NSDate
的好文章
var curr = NSDate(timeIntervalSince1970: 10000)
var timestep = curr
我看到了这个答案:Get current NSDate in timestamp format
但出于某种原因,它给了我错误。
我需要的是能够指定现在和接下来 2 分钟之间的时间戳,或者过去 2 分钟和现在之间的时间间隔。
例如:interval => now-2minutes to now (前2分钟到现在的时间)
谢谢。
如果我没听错,这应该可以为您澄清一些事情:
let calendar = NSCalendar.currentCalendar()
let now = NSDate()
let comps = NSDateComponents()
comps.minute = 2
let twoMinutesFromNow = calendar.dateByAddingComponents(comps, toDate: now, options: NSCalendarOptions.MatchStrictly)
let interval = twoMinutesFromNow?.timeIntervalSinceDate(now)
Here 是一篇关于使用 NSCalendar
和 NSDateComponents
NSDate
的好文章
var curr = NSDate(timeIntervalSince1970: 10000)
var timestep = curr