如何在swift中获取时间戳间隔?

时间:2015-06-05 12:48:47

标签: ios swift timestamp

我看到了这个答案:Get current NSDate in timestamp format

但由于某种原因,它给了我错误。

我需要的是能够指定现在和接下来的2分钟之间的时间戳,或者最后2分钟到现在的时间间隔。

例如:interval =>现在 - 2分钟到现在(前2分钟到现在的时间)

谢谢。

2 个答案:

答案 0 :(得分: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是关于使用NSDateNSCalendar

处理NSDateComponents的好文章

答案 1 :(得分:1)

var curr = NSDate(timeIntervalSince1970: 10000)
var timestep = curr