2 Stimmen

Wie bekomme ich den letzten Tag des Monats in Cocoa?

Ich möchte eine Funktion, die Eingabe ein NSDate und Ausgabe das letzte Datum des Monats zu machen. Wisst ihr, wie man das in Cocoa macht?

9voto

Marcelo Cantos Punkte 173498

Es ist der Tag vor dem ersten Tag des nächsten Monats. Einen Monat addieren, den Tag auf 1 setzen, einen Tag subtrahieren. Um den Tag auf 1 zu setzen, ist es einfacher, über NSCalendar zu gehen. Siehe aquí für Details.

2voto

Chris Hanson Punkte 53324

Wenn Sie Datumsberechnungen durchführen, sollten Sie immer NSCalendar und verwandte Klassen verwenden, da dies der einzige Weg ist, um mit Änderungen an Kalendern, der Unterstützung von Nicht-"Standard"-Kalendern und so weiter zukunftskompatibel zu sein.

Lesen Sie die Datum und Uhrzeit Programmieranleitung Abschnitt über Kalendarische Berechnungen um eine Vorstellung davon zu erhalten, wie diese Klassen zusammenarbeiten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X