0
在我的节目我做的API调用得到一个日期,但收到的日期的格式不正确。它看起来像2011-07-06 00:00:00
。我如何将其更改为6-july-2011
?
在我的节目我做的API调用得到一个日期,但收到的日期的格式不正确。它看起来像2011-07-06 00:00:00
。我如何将其更改为6-july-2011
?
你试试我的代码,这将帮助你,因为我成功运行。
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);
试试这个代码..
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"dd-MMM-YYYY"];
NSString *dateStr = [formatter stringFromDate:[NSDate date]];
该格式是正确的。它如何显示取决于你如何格式化它。 – Abizern
我怎样才能以这种方式格式化..我尝试了不同的事情,但结束了空。 –
您确定要将其置于固定格式而不是使用设备的区域设置吗? –