NSUserDefaultsに保存したNSDateと現在の時刻を下記のメソッドで比較したいのですが、
let calendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)! let tomorrowJudgment = calendar.isDateInTomorrow(dateLoad())
var today = NSDate()のように書いて時刻を取得すると,端末依存の時間(日本であれば日本標準時間)ではなく,
世界標準時間?が取得されてしまい、上手く比較することができません。
どうしたら端末の設定に基づいて、保存された日時の次の日であるということが判定できるのでしょうか?
明日がどうか判定できるのであれば上記のメソッドでなくても構いません。
よろしくお願い致します。
Swift
1//保存、読み込み処理 2 func dateSave() { 3 var today = NSDate() 4 time.setObject(str, forKey: "date") 5} 6 7 func dateLoad() -> NSDate { 8 9 return time.objectForKey("date") as! NSDate 10 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/02 15:49