D-Day 구하기 and 요일 구하기 and 날짜 <- -> 스트링 변환
NSDateComponents *dcom = [[NSCalendar currentCalendar] components:NSDayCalendarUnit fromDate:fromDate toDate:[NSDate date] options:0];
NSLog(@"day = %d", [dcom day]);
////////////////////////////////////////////////////
NSString *strDate = [NSString stringWithFormat:@"%d-%d-%d 00:00:00 GMT", 2011,7,6];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzzz"];
NSDate *myDate = [dateFormatter dateFromString:strDate];
[dateFormatter setDateFormat:@"EEEE"];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"ko_KR"]];
NSString *dayofweek = [[dateFormatter stringFromDate:myDate] substringToIndex:1];
NSLog(@"%@", dayofweek);///////////////////////////////////////////////
//date ==> string
- (NSString *)getStringFromDate:(NSDate *)date
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
return [[dateFormatter stringFromDate:date] uppercaseString];
}
//사용 예 : [self getStringFromDate:date];
//string ==> date
- (NSDate *)getDateFromDateString:(NSString *)dateString
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
return [dateFormatter dateFromString:dateString];
}
//사용 예 : [self getDateFromDateString:@"2012-06-03"];