どうも、ちょげ(@chogetarou)です。
Dateを1日前にする方法を紹介します。
方法

Dateを1日前にするには、Calendarを使います。
まず、Caledar.current.date()を呼び出します。
次に、Calendar.current.dateの引数「byAdding」に「.day」、引数「value」に「−1」を指定します。
そして、引数「to」に対象の日付を指定します。
var before = Calendar.current.date(byAdding: .day, value: -1, to: date)
Calendarを使うことで、Dateを1日前にすることが出来ます。
使用例
let date = Date()
let oneDayBefore = Calendar.current.date(byAdding: .day, value: -1, to: date)!
print(date) //2022-03-24 20:18:07 +0000
print(oneDayBefore) //2022-03-23 20:18:07 +0000
オススメの記事
コメント