メール定型文作成アプリを作成中に、
メール生成日から昨日の日付や一週間前の日付を計算して、入れる方法を調べました。
timeIntervalは秒数が単位です。
let now = NSDate()
let date1 = NSDate(timeInterval: 6060247, sinceDate: now) // 1週間後
let date2 = NSDate(timeInterval: -6060247, sinceDate: now) // 1週間前
let span = date1.timeIntervalSinceDate(date2) // 1209600秒差
let daySpan = span/60/60/24 // 14 (日)
参考:Swiftで日時を加算したり差を取得する方法
コメント