Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @interface NSDate (Category)
- - (NSDate *)randomDateInYearOfDate;
- @end
- @implementation NSDate (Category)
- - (NSDate *)randomDateInYearOfDate {
- NSDateComponents *components = [[NSCalendar currentCalendar] components:NSYearCalendarUnit fromDate:self];
- [components setMonth:arc4random_uniform(12)];
- NSRange rangeOfDaysInMonth = [[NSCalendar currentCalendar] rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[[NSCalendar currentCalendar] dateFromComponents:components]];
- [components setDay:arc4random_uniform(rangeOfDaysInMonth.length)];
- return [[NSCalendar currentCalendar] dateFromComponents:components];
- }
- @end
Add Comment
Please, Sign In to add comment