Jest to dość prosta koncepcja, ale jak do tej pory nie byłem w stanie znaleźć eleganckiego (i niezależnego od kalendarza) rozwiązania. Muszę znaleźć pierwszy dzień miesiąca dla arbitralnego NSDate
. Na przykład, biorąc pod uwagę arbitralny NSDate
(arbitraryDate
) inny obiekt NSDate zostanie zwrócony (nazwijmy to firstDayOfMonthDate
), który reprezentuje pierwszy dzień miesiąca w arbitraryDate
. Komponent czasu nie ma znaczenia, ponieważ potrzebuję obiektu NSDate na pierwszy dzień miesiąca (chociaż dla zachowania porządku byłoby to przydatne, gdyby czas wyzerował się).NSDate dla pierwszego dnia miesiąca
Z góry dziękujemy za wszelką pomoc.
u można wyjaśnić w przykładzie –
chciałbym pełnić funkcję z NSDate przykład 16 września 2010. Funkcja zwraca wówczas inny NSDate która jest pierwszą dzień tego miesiąca. Kontynuując poprzedni przykład, NSDate, który zostanie zwrócony, to 1 września 2010 r. Zdaję sobie sprawę, że istnieją różne alternatywne sposoby osiągnięcia tego wyniku końcowego (podziel pierwotną datę na komponenty, a następnie przebuduj z komponentem dnia będącym 1), ale myślę że musi istnieć bardziej eleganckie rozwiązanie. – Skoota