如何在 Swift 中找到 NSDate?
How to find NSDate in Swift?
我从我的函数中获取秒值。例如我得到:22'356 秒。现在我想从现在减去这个值得到NSDate
,如何实现?
另外,我有一个功能:
let date = NSDate(timeIntervalSinceNow:time.doubleValue)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
self.lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
但是这个函数 增加了 与 现在 的区别。例如,如果相差 2 天,今天是 12.10.15,它将打印 14.10.15.
如何获得相反的值 10.10.15?
这应该有效
let datenow = NSDate()
let twoDays: NSTimeInterval = 2*24*60*60
let date = datenow.dateByAddingTimeInterval(-twoDays)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
let lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
更改此行:
let date = NSDate(timeIntervalSinceNow:time.doubleValue)
为此:
let date = NSDate(timeIntervalSinceNow: -NSTimeInterval(time.doubleValue))
在time.doubleValue
之前使用减号;
let date = NSDate(timeIntervalSinceNow:-time.doubleValue)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
self.lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
检查以下..
let datenow = NSDate()
let twoDays: NSTimeInterval = 2*24*60*60
let date = datenow.dateByAddingTimeInterval(-twoDays)
print(date)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
let lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
print(lastSeenText)
我从我的函数中获取秒值。例如我得到:22'356 秒。现在我想从现在减去这个值得到NSDate
,如何实现?
另外,我有一个功能:
let date = NSDate(timeIntervalSinceNow:time.doubleValue)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
self.lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
但是这个函数 增加了 与 现在 的区别。例如,如果相差 2 天,今天是 12.10.15,它将打印 14.10.15.
如何获得相反的值 10.10.15?
这应该有效
let datenow = NSDate()
let twoDays: NSTimeInterval = 2*24*60*60
let date = datenow.dateByAddingTimeInterval(-twoDays)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
let lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
更改此行:
let date = NSDate(timeIntervalSinceNow:time.doubleValue)
为此:
let date = NSDate(timeIntervalSinceNow: -NSTimeInterval(time.doubleValue))
在time.doubleValue
之前使用减号;
let date = NSDate(timeIntervalSinceNow:-time.doubleValue)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
self.lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
检查以下..
let datenow = NSDate()
let twoDays: NSTimeInterval = 2*24*60*60
let date = datenow.dateByAddingTimeInterval(-twoDays)
print(date)
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.yyyy"
let lastSeenText = "last seen on \(dateFormatter.stringFromDate(date))"
print(lastSeenText)