2017-07-12 18 views

答えて

2

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 
    } 
} 
+0

ごめんなさいそれは、私はすでに持っている、私が探していた答えではありませんcoredataに格納されたデータ。私はすでにすべての設定をしています。私が本当に必要とするのは、作成日から24時間が経過したかどうかを計算または比較することだけです。 –

+0

@TomDerryMarionMantillaああ、更新されたコードを見てください –

+0

ああ、ありがとう、ありがとう、私はあなたの答えを投票する前にこれを最初にテストしてもよろしいですか? –

関連する問題