一個相當直接的問題,我想弄清楚如何使用NSDate或Cocoa touch中類似的東西獲取當前月份的當前天數。謝謝。使用iPhone SDK的當月的天數?
64
A
回答
159
可以使用NSDate
和NSCalendar
類:
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
是表示當前日期的NSDate
對象;這可以用來計算當前月份的天數。然後實例化一個NSCalendar
對象,該對象可與當前日期的NSDate
一起使用,以使用rangeOfUnit:inUnit:forDate:
函數返回當前月份的天數。
days.length
將包含當月的天數。
這裏是NSDate
和NSCalendar
的文檔鏈接,如果你想了解更多信息。
4
-[NSCalendar rangeOfUnit:inUnit:forDate:]
9
斯威夫特語法:
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
0
斯威夫特3語法已經改變了一點從埃雷茲的回答是:
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
相關問題
- 1. iPhone SDK - 天,今天
- 2. 查找當月使用天數的月份Java
- 3. 使用iPhone SDK的給定年份的天數?
- 4. 如何累計超過當月的天數的天數?
- 5. 當天+ N天下個月或上個月的一天
- 6. 在iphone sdk聊天?
- 7. 當前年和月中的天數
- 8. 使用PHP,填充天的數組當月
- 9. 如何使用MQL4查找當月的天數?
- 10. 如何獲取使用datediff的月份第一天的天數
- 11. 查找從月初到當天的天數(Oracle)
- 12. 一個月的總天數
- 13. 面向iPhone的Facebook聊天框架sdk
- 14. 使用iphone sdk
- 15. 如何找到天數在當月
- 16. 如何獲取當月的當天和最後一天
- 17. 下個月,當天在PHP
- 18. 插入年,月,日,月的天數
- 19. 獲取當前月份和當前年份的天數
- 20. 多NSURLCoonections使用iPhone SDK的
- 21. R中月份的天數?
- 22. Dynamics CRM 4.0 - 月的天數?
- 23. 如何獲取當月的某天?
- 24. 如何獲得當月的第一天?
- 25. 如何使用javascript獲取當月的最後一天?
- 26. 映射月份到當月的最後一天的編號
- 27. 按引用正確月份/天數的天數劃分
- 28. 當月的第一天和最後一天
- 29. 獲取當月的第一天-1個月
- 30. SQL得到每個月的第一天當月
看起來這將這樣的伎倆。謝謝:) – 2009-07-24 20:34:15
我認爲你的意思是對於日期:今天 – 2009-07-24 20:55:14
是的,我確實,對不起,當我在Xcode中測試它時,把它叫做日期。 – 2009-07-24 20:59:14