• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Swift aktuelles Datum ohne Zeitangabe

SpecialFighter

James Grieve
Registriert
25.04.12
Beiträge
132
hallo alle zusammen,

habe einen Swiftcode, welcher mit das aktuelle Datum - 2 anzeigt:

Code:
let AktuellesDatum = NSDate()
var reminder = NSCalendar.currentCalendar().dateByAddingUnit(
    .CalendarUnitDay,
    value: -2,
    toDate: AktuellesDatum,
    options: NSCalendarOptions(0))

Resulat im Format: dd.MM.YYYY HH:mm

wie bekomme ich das Format ohne Zeitangabe hin?
Vielen Dank :)
 
Code:
var dateString = "03.06.2015"
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd.MM.YYYY"
var date = dateFormatter.dateFromString(dateString)

Wieso erhalte ich da als Resulat "22.12.2014" 00:00 oO
 
Weil NSDate immer Datum und Uhrzeit enthält. Wenn du nur das Datum ohne Uhrzeit ausgeben willst, musst du die Ausgabe mit Hilfe des NSDateFormatter entsprechend formatieren. Das hat man dir hier auch schon mal gesagt.
Generell musst du dich schon mit der Materie beschäftigen, sonst wirst du nie selbstständig etwas programmieren können. Zum Programmieren gehört nicht nur die Syntax einer Programmiersprache. Das ist eher der kleinere Teil der Übung. Man muss auch die Konzepte der benutzten Frameworks verstehen.
 
  • Like
Reaktionen: Scotch