상당히 간단한 질문입니다. NSDate 또는 이와 유사한 코코아 터치를 사용하여 현재 달의 현재 일수를 얻는 방법을 파악하려고합니다. 감사.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 구문은 Erez의 대답에서 조금 변경되었습니다이 트릭을 할 것 같은
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
관련 문제
- 1. 초당 게임 업데이트 수는 얼마입니까?
- 2. 최대 웹 메소드 수는 얼마입니까?
- 3. GAE 인스턴스의 사용자 수는 얼마입니까?
- 4. IPhone 응용 프로그램을 테스트 할 수있는 장치의 수는 얼마입니까
- 5. iPhone SDK에서 허용되는 UITabBar 항목의 최대 수는 얼마입니까?
- 6. Javascript로 구동되는 애니메이션의 초당 프레임 수는 얼마입니까?
- 7. Guids로 안전하게 만들 수있는 id 수는 얼마입니까?
- 8. KeychainItemWrapper iPhone SDK를 사용하는 동안 SIGABRT가 수신되었습니다.
- 9. SDK를 사용하는 iPhone 응용 프로그램의 reCaptcha
- 10. 모든 구성원이 null 일 때 Java 객체가 사용하는 메모리는 얼마입니까?
- 11. Sitecore Droplink 필드의 최대 결과 수는 얼마입니까?
- 12. 브라우저에서 최대 동시 파일 다운로드 수는 얼마입니까?
- 13. 파이썬 클래스의 메소드의 최대 수는 얼마입니까?
- 14. Couchdb 문서의 최대 필드 수는 얼마입니까?
- 15. 페이지에 넣을 요소 ID의 최대 수는 얼마입니까?
- 16. BitTorrent swarm에서 최적의 노드 수는 얼마입니까?
- 17. VB.NET에서 줄 연속의 최대 수는 얼마입니까?
- 18. iPhone의 최대 Bluetooth 연결 수는 얼마입니까?
- 19. Azure 공유 액세스 서명의 실제 수는 얼마입니까?
- 20. 서버에서 열 수있는 소켓의 최대 수는 얼마입니까?
- 21. Java EE 프레임 워크의 클래스 수는 얼마입니까?
- 22. XML 속성에 허용되는 최대 문자 수는 얼마입니까?
- 23. android에서 사용할 수있는 파서의 수는 얼마입니까
- 24. 레일 앱에 필요한 최소 파일 수는 얼마입니까?
- 25. Stack에 Java로 저장할 수있는 요소의 수는 얼마입니까?
- 26. Linux에서 프로그램을로드하는 데 필요한 파일 수는 얼마입니까?
- 27. 회원의 Google 그룹 단어 수는 얼마입니까?
- 28. VB.NET에서 DataGrid의 최대 레코드 수는 얼마입니까?
- 29. 배치로 실행하는 최적의 sqls 수는 얼마입니까?
- 30. 제한된 텍스트 영역의 문자 수는 얼마입니까?
보인다. 감사합니다 :) –
당신이 forDate : today를 의미한다고 생각합니다. –
예, 죄송합니다. Xcode에서 테스트했을 때 '날짜'라고했습니다. –