[Swift]Dateで昨日の日付を取得するには?

プログラミング・IT

どうも、ちょげ(@chogetarou)です。

Dateで昨日の日付を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Dateで昨日の日付を取得するには、Calendarを使います。

まず、Caledar.current.date()を呼び出します。

次に、Calendar.current.dateの引数「byAdding」に「.date」、引数「value」に「−1」を指定します。

そして、引数「to」に今日の日付を指定します。

var yesterday = Calendar.current.date(byAdding: .day, value: -1, to: today)

Calendarを使って、今日の日付を−1することで、昨日の日付を取得することが出来ます。

使用例

let today = Date()
let yesterday = Calendar.current.date(byAdding: .day,value: -1, to: Date())!

print(today) //2022-03-24 19:47:05 +0000
print(yesterday) //2022-03-23 19:47:05 +0000

オススメの記事

[Swift]日付の曜日を取得するには?

[Swift]乱数を生成するには?

[Swift]文字列の先頭から文字数分を取り出すには?

コメント

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