簡體   English   中英

比較倒數計時器 Swift2 的兩個日期

[英]Compare two dates for Countdown Timer Swift2

我正在從 Parse 查詢createdAt列。

我的 Parse 方法在此代碼之上,然后我這樣做:

var createdAt = object.createdAt

if createdAt != nil {

    let twentyFourHours = NSTimeInterval(60 * 60 * 24)
    self.expiresAt = NSDate(timeInterval: twentyFourHours, sinceDate: (createdAt!!))

}

我正在從 Parse 查詢許多日期。 但是,我無法將它們存儲在createdAt因為createdAtNSDate?類型NSDate? .

我需要創建一個數組,但我不知道如何存儲許多 NSDate 值以便我可以比較它們。

我怎么能存儲我查詢值,並把它們放到一個數組,這樣我可以比較多createdAt與日期NSTimeInterval使用這種方法方法: NSDate(timeInterval: twentyFourHours, sinceDate: (createdAt!!))

我是否使用了正確的功能?

提前致謝。

我想最簡單的方法是將數據存儲為 Double

let date = NSDate().timeIntervalSince1970
let doubleDate = Double(date)

創建一個數組,存儲和比較非常容易。 比當您查詢它時,只需執行以下操作:

var date = NSDate(timeIntervalSince1970: Double(dateDouble))

例子:

    func exemple() {
    // SAVING
    // take you date
var array = [Double]()

    let dateToSave = NSDate().timeIntervalSince1970
    let dateToSave1 = NSDate().timeIntervalSince1970
    let dateToSave2 = NSDate().timeIntervalSince1970
    let dateToSave3 = NSDate().timeIntervalSince1970
    let dateToSave4 = NSDate().timeIntervalSince1970

    array.append(Double(dateToSave))
    array.append(Double(dateToSave1))
    array.append(Double(dateToSave2))
    array.append(Double(dateToSave3))
    array.append(Double(dateToSave4))
    print(array)
    let objectToSave = PFObject(className:"SomeDates")
    objectToSave["dates"] = array
    objectToSave.saveInBackgroundWithBlock {
        (success: Bool, error: NSError?) -> Void in
        if (success) {
            //done


        } else {
            // done != true :))
        }
    }
}

創建一個數組類型的列

我測試它,它的工作原理!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM