NSDate of yesterday

后端 未结 6 1456
孤独总比滥情好
孤独总比滥情好 2020-11-30 01:59

How do I create an NSDate object with a custom date other than the current date? For example I would like to create a var of yesterday or of 2 days ago.

6条回答
  •  一个人的身影
    2020-11-30 02:18

    Code for Swift 2.0

    static func yesterDay() -> NSDate {
    
        let today: NSDate = NSDate()
    
        let daysToAdd:Int = -1
    
        // Set up date components
        let dateComponents: NSDateComponents = NSDateComponents()
        dateComponents.day = daysToAdd
    
        // Create a calendar
        let gregorianCalendar: NSCalendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)!
        let yesterDayDate: NSDate = gregorianCalendar.dateByAddingComponents(dateComponents, toDate: today, options:NSCalendarOptions(rawValue: 0))!
    
        return yesterDayDate
    }
    

提交回复
热议问题