どうも、ちょげ(@chogetarou)です。
Dateの日付を次の日を取得する方法を紹介します。
方法

Dateを次の日を取得する方法は、2つあります。
Calendar
1つは、Calendarを使う方法です。
まず、Calendar.current.date()を呼び出します。
そして、dateの第1引数に「.day」、第2引数「value」に1を指定します。
第3引数「to」には、次の日にするDateを指定します。
//dateの次の日を取得
let nextDay = Calendar.current.date(byAdding: .day, value: 1, to: date)!
使用例
let today = Date()
let nextDay = Calendar.current.date(byAdding: .day, value: 1, to: today)!
print(today)
print(nextDay)
addTimeInterval
もう1つは、addTimeIntervalメソッドを使う方法です。
まず、DateからaddTimeIntervalメソッドを呼び出します。
そして、addTimeInteravaleメソッドの引数に1日分の秒数を指定します。
let nextDay2 = date.addingTimeInterval(60 * 60 * 24)
使用例
let today = Date()
let nextDay2 = today.addingTimeInterval(60 * 60 * 24)
print(today)
print(nextDay2)
まとめ
Dateの次の日を取得する方法は、次の2つです。
- Calendarを使う方法
- addTimeIntervalメソッドを使う方法
コメント