2016-04-05 7 views
-1

Ich habe ein Modul in dem ich 7 Tasten habe alle 7 Tasten zeigt Datum für Aktion, dh erste Taste hat aktuelles Datum, zweite Taste hat morgen Datum, dritte Taste hat Tag nach morgen date likes gehen bis zum 7. button, ich implementiert code von einem post um informationen wie das zu bekommen, aber mein problem ist ich kann das datum nicht in string umwandeln, ich muss entfernen und ersetzen sie den ausgabewert und senden sie an serverWie bekomme ich 7 Daten kontinuierlich mit Datum und Jahr

hier mein Beispielcode:

func addDaystoGivenDate(baseDate:NSDate,NumberOfDaysToAdd:Int)->NSDate 
{ 
    let dateComponents = NSDateComponents() 
    let CurrentCalendar = NSCalendar.currentCalendar() 
    let CalendarOption = NSCalendarOptions() 

    dateComponents.day = NumberOfDaysToAdd 

    let newDate = CurrentCalendar.dateByAddingComponents(dateComponents, toDate: baseDate, options: CalendarOption) 
    return newDate! 
} 

override func viewDidLoad() { 

    let newDate = addDaystoGivenDate(NSDate(), NumberOfDaysToAdd: 1) 
    print(newDate) 
} 


my output is : 2016-04-06 08:35:59 +0000 

but my expected output is : 06/04 

kann meine Probleme

jemand lösen

Antwort

1

sollten Sie in der Lage sein, Ihr Datum mit diesem Recht zu formatieren:

let dateFormatter = NSDateFormatter() 
dateFormatter.dateFormat = "dd/MM" 

let dateStr = dateFormatter.stringFromDate(newDate!) 
// dateStr now contains the string "06/04" 

Swift 3.0:

let dateFormatter = DateFormatter() 
dateFormatter.dateFormat = "dd/MM" 

let dateStr = dateFormatter.string(from: newDate) 
Verwandte Themen