Swift 3 - Comparing Date objects

后端 未结 14 1541
野的像风
野的像风 2020-11-30 07:14

I\'m updating my app to Swift 3.0 syntax (I know it\'s still in beta but I want to be prepared as soon as it released).

Until the previous Beta of Xcode (Beta 5) I wa

14条回答
  •  盖世英雄少女心
    2020-11-30 07:32

    Look this http://iswift.org/cookbook/compare-2-dates

    Get Dates:

    // Get current date
    let dateA = NSDate()
    
    // Get a later date (after a couple of milliseconds)
    let dateB = NSDate()
    

    Using SWITCH Statement

    // Compare them
    switch dateA.compare(dateB) {
        case .OrderedAscending     :   print("Date A is earlier than date B")
        case .OrderedDescending    :   print("Date A is later than date B")
        case .OrderedSame          :   print("The two dates are the same")
    }
    

    using IF Statement

     if dateA.compare(dateB) == .orderedAscending {
         datePickerTo.date = datePicker.date
     }
    
     //OR
    
     if case .orderedAcending = dateA.compare(dateB) {
    
     }
    

提交回复
热议问题