Created
November 28, 2011 14:35
-
-
Save 1905/1400612 to your computer and use it in GitHub Desktop.
NSDate for today and last year
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //date set | |
| NSCalendar *calendar = [NSCalendar currentCalendar]; | |
| NSDateComponents *componentsToday = [calendar components:NSMinuteCalendarUnit | NSHourCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:[NSDate date]]; | |
| NSDateComponents *componentsNews = [calendar components:NSMinuteCalendarUnit | NSHourCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:comment.commentDate]; | |
| NSString *stringFromDate; | |
| NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; | |
| if([componentsToday year] == [componentsNews year]) { | |
| if ([componentsToday day] == [componentsNews day] && [componentsToday month] == [componentsNews month]) { | |
| [formatter setDateFormat:@"HH:mm, , Сегодня"]; | |
| stringFromDate = [formatter stringFromDate:[calendar dateFromComponents:componentsNews]]; | |
| } else { | |
| [formatter setDateFormat:@"HH:mm, d MMMM"]; | |
| stringFromDate = [formatter stringFromDate:[calendar dateFromComponents:componentsNews]]; | |
| } | |
| } else { | |
| [formatter setDateFormat:@"HH:mm, d MMMM, YYYY"]; | |
| stringFromDate = [formatter stringFromDate:[calendar dateFromComponents:componentsNews]]; | |
| } | |
| [formatter release]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment