1
私は自分のレコーディングを保存した後、そのレコーディングの作成日から24時間が経過したかどうかを判断する必要があります。これまでのところ、現在の日付が作成日と同じでないかどうかを判断するだけです。私は本当に誰かの助けに感謝します、事前に感謝します。Swiftで24時間が経過したかどうかをチェックする方法
私は自分のレコーディングを保存した後、そのレコーディングの作成日から24時間が経過したかどうかを判断する必要があります。これまでのところ、現在の日付が作成日と同じでないかどうかを判断するだけです。私は本当に誰かの助けに感謝します、事前に感謝します。Swiftで24時間が経過したかどうかをチェックする方法
UserDefault
を使用すると、レコードの作成時に日付を保存できます。あなたは、保存した日付を確認し、この方法でそれを取得したいときはいつでも、構文は
UserDefaults.standard.set(Date(), forKey:"creationTime")
なります
if let date = UserDefaults.standard.object(forKey: "creationTime") as? Date {
if let diff = Calendar.current.dateComponents([.hour], from: date, to: Date()).hour, diff > 24 {
//do something
}
}
ごめんなさいそれは、私はすでに持っている、私が探していた答えではありませんcoredataに格納されたデータ。私はすでにすべての設定をしています。私が本当に必要とするのは、作成日から24時間が経過したかどうかを計算または比較することだけです。 –
@TomDerryMarionMantillaああ、更新されたコードを見てください –
ああ、ありがとう、ありがとう、私はあなたの答えを投票する前にこれを最初にテストしてもよろしいですか? –