上述格式的收件日期(2012-07-13 09:22:22 +0000
)。我想将此日期格式转换为13-Jul-2012 09:22
。而且如果日期是今天意味着我想更改Today 09:22
和Yesterday 09:22
。任何人都可以请帮忙做到这一点?NSDateFormatter在iPhone应用程序?
编辑:
我加入了一些代码我都试过了。
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);
你试过了什么?你只需要找到合适的格式化程序。你能显示一些代码吗? – shannoga 2012-07-14 16:40:27
@shannoga我编辑了我的代码。你可以帮我吗?谢谢。 – Gopinath 2012-07-14 16:44:54