Dość proste pytanie, staram się dowiedzieć, jak mogę uzyskać aktualną liczbę dni w bieżącym miesiącu za pomocą NSDate lub coś podobnego w Cocoa Touch. Dzięki.Liczba dni w bieżącym miesiącu za pomocą iPhone SDK?
64
A
Odpowiedz
159
Można użyć NSDate
i NSCalendar
klasy:
NSDate *today = [NSDate date]; //Get a date object for today's date
NSCalendar *c = [NSCalendar currentCalendar];
NSRange days = [c rangeOfUnit:NSDayCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:today];
today
jest NSDate
obiekt reprezentujący bieżącą datę; można to wykorzystać do obliczenia liczby dni w bieżącym miesiącu. Następnie tworzony jest obiekt NSCalendar
, który może być użyty w połączeniu z NSDate
dla bieżącej daty, aby zwrócić liczbę dni w bieżącym miesiącu przy użyciu funkcji rangeOfUnit:inUnit:forDate:
.
days.length
będzie zawierać liczbę dni w bieżącym miesiącu.
Oto linki do dokumentów dla NSDate
i NSCalendar
, jeśli chcesz uzyskać więcej informacji.
4
-[NSCalendar rangeOfUnit:inUnit:forDate:]
9
Swift składnia:
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
0
Swift składnia 3 zmieniła się nieco od odpowiedzi Erez za:
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
Powiązane problemy
- 1. Liczba niedziel w bieżącym miesiącu
- 2. Jak znaleźć liczbę dni w bieżącym miesiącu
- 3. Liczba dni w danym roku przy użyciu iPhone SDK?
- 4. Określić liczbę dni w miesiącu
- 5. Liczba szyn tygodniowych w miesiącu
- 6. Serwer SQL - wyświetla daty w bieżącym miesiącu
- 7. Wypracować datę czwartej soboty w bieżącym miesiącu
- 8. Jak uzyskać listę dni tygodnia w miesiącu?
- 9. Jak scalić wideo za pomocą AVMutableComposition w iPhone sdk
- 10. Jakikolwiek sposób na znalezienie liczby dni w miesiącu za pomocą Celu C?
- 11. TSQL odzyskaj wszystkie rekordy w bieżącym miesiącu/roku
- 12. Javascript: obliczyć liczbę dni w miesiącu dla danego roku
- 13. Znajdź wszystkie dni w miesiącu z obiektem Data?
- 14. iPhone SDK Powiększ i odśwież PDF za pomocą kwarcu
- 15. jak sprawdzić liczbę dni w miesiącu w mysql
- 16. Jak obliczyć liczbę dni w każdym miesiącu w php
- 17. iPhone sdk - dostęp do informacji o bieżącym utworze za pośrednictwem aplikacji
- 18. iPhone SDK pytanie audioSession
- 19. GoogleAdMobAds w iphone sdk
- 20. Jak wyświetlić liczbę dni w miesiącu przez określony rok?
- 21. Uzyskaj wszystkie dni w dowolnym miesiącu z celem-c
- 22. Liczba dni pomiędzy dwiema datami
- 23. iPhone SDK: Dealloc vs. Release?
- 24. Jak uzyskać liczbę dni w danym miesiącu w Rubim, rozliczając się za rok?
- 25. Tworzenie okrągłego przycisku w Iphone SDK
- 26. Stare Iphone sdk wersje
- 27. Liczba dni między dwoma instancjami czasu
- 28. Usuwanie plików starszych niż pewna liczba dni
- 29. Liczba dni między datą bieżącą a datą
- 30. nagrywania wideo w iPhone SDK programowo
Wygląda na to rade. Dzięki :) –
Myślę, że chodziło o date: dziś –
Tak, zrobiłem, przepraszam, nazwałem to "date", kiedy testowałem to w Xcode. –