iPhone SDK日期格式
可能重复:iPhone SDK日期格式,iphone,ios,date,Iphone,Ios,Date,可能重复: 在我的程序中,我正在进行API调用以获取日期,但收到的日期的格式不正确。它看起来像2011-07-06 00:00:00。如何将其更改为2011年7月6日?请尝试此代码 NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"dd-MMM-YYYY"]; NSString *dateStr = [formatter stringFrom
在我的程序中,我正在进行API调用以获取日期,但收到的日期的格式不正确。它看起来像
2011-07-06 00:00:00
。如何将其更改为2011年7月6日?请尝试此代码
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"dd-MMM-YYYY"];
NSString *dateStr = [formatter stringFromDate:[NSDate date]];
您可以尝试我的代码,它将帮助您,因为我已成功运行
NSString *dateStr = @"2011-07-06 00:00:00";
NSDateFormatter *dtF = [[NSDateFormatter alloc] init];
[dtF setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSDate *d = [dtF dateFromString:dateStr];
NSDateFormatter *dateFormatStr = [[NSDateFormatter alloc] init];
[dateFormatStr setDateFormat:@"d-MMM-yyyy"];
NSString *strDate = [dateFormatStr stringFromDate:d];
NSLog(@"%@",strDate);
这种格式是正确的。它的显示方式取决于您如何设置格式。我如何才能以这种方式设置格式。。我尝试了不同的方法,但结果为空。您确定要将其设置为固定格式,而不是使用设备的区域设置吗?