この形式で日付を受信しています(2012-07-13 09:22:22 +0000
)。この日付形式をに変換したいと思います13-Jul-2012 09:22
。また、日付が今日の場合は、変更Today 09:22
したいことを意味しYesterday 09:22
ます。誰かがこれをするのを手伝ってくれますか?
編集:
私が試したコードをいくつか追加しました。
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"dd-mm-yyyy hh:mm"];
[dateFormatter1 setFormatterBehavior:NSDateFormatterBehaviorDefault];
[dateFormatter1 setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSDate *date = [dateFormatter1 dateFromString:dateStr];// Change Date Format
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterShortStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setDoesRelativeDateFormatting:YES];
NSString *dateString1 = [formatter stringFromDate:date]; // Getting Today or Tomorrow
[formatter release];
NSLog(@"DateString1 : %@", dateString1);