반응형
iOS를 사용하는 이번 달의 일수?
NSDate 또는 Cocoa touch에서 비슷한 것을 사용하여 이번 달의 현재 일 수를 어떻게 얻을 수 있습니까?
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
더 많은 정보를 원하는 경우.
신속한 구문 :
let date = NSDate()
let cal = NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!
let days = cal.rangeOfUnit(.CalendarUnitDay, inUnit: .CalendarUnitMonth, forDate: date)
-[NSCalendar rangeOfUnit:inUnit:forDate:]
Swift 3 구문은 Erez의 답변에서 약간 변경되었습니다.
let cal = Calendar(identifier: .gregorian)
let monthRange = cal.range(of: .day, in: .month, for: Date())!
let daysInMonth = monthRange.count
참고 URL : https://stackoverflow.com/questions/1179945/number-of-days-in-the-current-month-using-ios
반응형
'Programing' 카테고리의 다른 글
사용자 입력에서 정수 읽기 (0) | 2020.11.10 |
---|---|
Visual Studio에서 AddJsonFile () 메서드가 정의되지 않았다고 알려주는 이유는 무엇입니까? (0) | 2020.11.10 |
Windows Server 2008 R2에서 일반 사용자로 사용자 환경 변수를 설정하는 방법은 무엇입니까? (0) | 2020.11.10 |
BluetoothAdapter의 상태 변경을 감지합니까? (0) | 2020.11.10 |
전체 경로가 아닌 클래스 이름 만 얻는 방법은 무엇입니까? (0) | 2020.11.10 |