Erhalten Sie den ersten Tag in einem Monat von NSCalendar

7

Ich habe diese Teilmenge einer Methode, die den ersten Tag des aktuellen Monats benötigt.

%Vor%

dayOneInCurrentMonth gibt dann 2013-03-01 09:53:49 +0000 aus, den ersten Tag des nächsten Monats.

Wie bekomme ich den ersten Tag des aktuellen Monats?

    
hakonbogen 28.02.2013, 10:00
quelle

6 Antworten

16

Ihre Logik ist falsch: Anstatt den Tag des Datums auf 1 zu setzen, fügen Sie dem aktuellen Datum einen Tag hinzu.

Versuchen Sie so etwas:

%Vor%     
Fabian Kreiser 28.02.2013, 10:06
quelle
1

Sie möchten stattdessen [NSCalender dateFromComponents:] :

%Vor%     
trojanfoe 28.02.2013 10:06
quelle
1

Einfacher Weg zum ersten von einem bestimmten Datum:

%Vor%     
Graham Perks 11.02.2015 22:57
quelle
1

Einfacher Weg zum ersten und letzten Datum des vorherigen Monats ist:

%Vor%

Hoffe, das hilft

    
ck1924 20.01.2016 15:33
quelle
0

Wenn Sie eine neue Variable erstellen, ist dies bei der Speichernutzung teuer. Besser ist es, Datumsformatierer zu verwenden, um den ersten Tag des aktuellen Monats zu erhalten

%Vor%     
Neo 30.03.2016 02:46
quelle
0
%Vor%     
leo.tan 05.08.2017 10:07
quelle