objective-c: Konvertieren der Datumszeichenfolge in Wochentag + Monatsname

8

Ein Anfängerproblem, aber ich habe mich gefragt, ob mir jemand dabei helfen könnte:

Ich muss vier Zeichenfolgen entsprechend einer Zeichenfolge festlegen, die ein bestimmtes Datum enthält (z. B. @ "7. April 2011"):

  • eine Zeichenkette, die den Tag der Woche (abgekürzt: Mo, Di, Mi, Do, Fr, Sa, So) annehmen wird: z.B. %Code%
  • eine Zeichenfolge, die den Tag z. %Code%
  • eine Zeichenfolge, die den Monat, z.B. %Code%
  • und eine Zeichenfolge, die das Jahr, z.B. %Code%

Bisher habe ich Folgendes gefunden:

%Vor%

Das würde mir ein bestimmtes formatiertes Datum geben. Ich habe mich jedoch gefragt, wie ich auf bestimmte Teile dieses Datums zugreifen kann. Es gibt die - (NSArray *) wochentagsSymbole, aber ich habe keine Ahnung, wie man das funktioniert und die Dokumentation ist ziemlich sparsam.

Alle Hinweise von Kalender-Experten wären sehr willkommen.

BEARBEITEN:

Ich denke, das ist Teil der Lösung:

%Vor%     
n.evermind 07.04.2011, 15:57
quelle

3 Antworten

25

n.evermind,

Du wirst so etwas brauchen:

%Vor%

Ausgabe

%Vor%

Prost, Jordanien

    
Jordan 07.04.2011, 16:50
quelle
0

Sie sollten einen Blick auf NSDateFormatter

    
Kai Huppmann 07.04.2011 16:04
quelle
0

@ n.evermind

Sie sollten sich tatsächlich NSCalendar und speziell die Methode - components:fromDate , die Ihnen die NSDateComponents Objekt, das alle gewünschten Eigenschaften hat.

    
Scott Little 07.04.2011 16:22
quelle