Una domanda abbastanza semplice, sto cercando di capire come ottenere l'attuale numero di giorni nel mese corrente usando NSDate o qualcosa di simile nel tocco Cocoa. Grazie.Numero di giorni nel mese corrente utilizzando iPhone SDK?
64
A
risposta
159
Offriamo le NSDate
e NSCalendar
classi:
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
è un oggetto NSDate
rappresenta la data corrente; questo può essere usato per calcolare il numero di giorni nel mese corrente. Viene quindi istanziato un oggetto NSCalendar
, che può essere utilizzato, in combinazione con lo NSDate
per la data corrente, per restituire il numero di giorni nel mese corrente utilizzando la funzione rangeOfUnit:inUnit:forDate:
.
days.length
conterrà il numero di giorni nel mese corrente.
Ecco i collegamenti ai documenti per NSDate
e NSCalendar
se si desiderano ulteriori informazioni.
4
-[NSCalendar rangeOfUnit:inUnit:forDate:]
9
sintassi Swift:
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
0
Swift 3 sintassi è cambiato un po 'dalla risposta di Erez:
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
Problemi correlati
- 1. Numero di giorni in un dato anno utilizzando iPhone SDK?
- 2. Numero di conteggi nel mese corrente
- 3. come trovare il numero di giorni nel mese in mysql
- 4. Numero di giorni in un mese
- 5. Utilizzare moment.js per ottenere il numero di giorni del mese corrente
- 6. Java ME - come ottenere il numero di giorni nell'ultimo mese
- 7. Calcola i giorni del mese
- 8. Ottieni giorni in un mese specificato utilizzando JavaScript?
- 9. Come si ottiene il numero di giorni in un determinato mese utilizzando Joda-Time?
- 10. Bash Shell Data corrente meno numero di giorni
- 11. Numero di giorni tra data precedente e data corrente nel foglio di calcolo di Google
- 12. Numero casuale in sdk per iphone?
- 13. String in formato Numero di telefono in iPhone SDK
- 14. Come scrivere uno script di shell in cui aggiungere giorni mese e anno alla data corrente
- 15. sdk iPhone - accesso alle informazioni sul brano corrente tramite un'app
- 16. momento js - due date differenza nel numero di giorni
- 17. Come tornare indietro di mesi in Perl tenendo conto di diversi giorni nel mese?
- 18. CalendarView non mostra i giorni del mese
- 19. SQL: giorni Totale in un mese
- 20. TSQL recupera tutti i record nel mese/anno corrente
- 21. Come catturare lo screenshot della vista corrente e riutilizzarlo nel codice? (iPhone SDK)
- 22. Mostra dati nel giorno, settimana, mese e anno corrente
- 23. SQL Server - Mostra le date nel mese corrente
- 24. iphone come posso ottenere il nome del mese dal numero del mese?
- 25. Ottenere mese e la data corrente utilizzando jQuery
- 26. Aggiungi giorni alla data corrente
- 27. Converti numero di mese in mese in nome breve
- 28. Javascript: calcolare il numero di giorni in mese per un dato anno
- 29. Come determinare il numero di giorni per un determinato mese in python
- 30. UITextField Autocomplete - iPhone SDK
appare come questa farà il trucco. Grazie :) –
Penso che intendessi per Data: oggi –
Sì, l'ho fatto, mi dispiace, l'ho chiamato 'date' quando lo stavo testando su Xcode. –