2016-06-06 13 views
0

Ich versuche, die nächsten 10 Daten zu bekommen, beginnend mit dem aktuellen Datum vom Gerät in Swift mit diesem Code. NSDate() gibt mir GMT Zeit nicht Gerätezeit. Ich habe versucht, eine NSDateFormatter(), aber das gab mir nur Strings.So erhalten Sie die nächsten 10 Daten von heute (lokal)

let calendar = NSCalendar.currentCalendar() 
for i in 0...10 

    { 
     let newDate = calendar.dateByAddingUnit(.Day, value: i, toDate: NSDate(), options: []) 
     print(newDate) 

    } 

Antwort

2

ich aktualisieren Sie Ihren Code

let calendar = NSCalendar.currentCalendar() 
for i in 0...10    
{ 
    let newDate = calendar.dateByAddingUnit(.Day, value: i, toDate: NSDate(), options: []) 
    print(newDate) 

    let formatter = NSDateFormatter() 
    formatter.timeZone = NSTimeZone.localTimeZone() 
    formatter.dateFormat = "dd:MM:yyyy hh:mm:ss a" // Customize format base on requirement 
    print(formatter.stringFromDate(newDate!))  
} 

Ich erhalte 06:06:2016 10:04:06 AM

Verwandte Themen