[Swift]昨日の日付などを取得(日時の加減計算)

メール定型文作成アプリを作成中に、
メール生成日から昨日の日付や一週間前の日付を計算して、入れる方法を調べました。
timeIntervalは秒数が単位です。

let now = NSDate()
let date1 = NSDate(timeInterval: 6060247, sinceDate: now) // 1週間後
let date2 = NSDate(timeInterval: -60
60247, sinceDate: now) // 1週間前
let span = date1.timeIntervalSinceDate(date2) // 1209600秒差
let daySpan = span/60/60/24 // 14 (日)

参考:Swiftで日時を加算したり差を取得する方法

https://swift.tecc0.com/?p=180

コメント

タイトルとURLをコピーしました