Iphone 如何转换日期,例如;2012年12月26日;至;2012年12月26日“;在iOS中?
我想在iOS中将日期Iphone 如何转换日期,例如;2012年12月26日;至;2012年12月26日“;在iOS中?,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,我想在iOS中将日期2012-12-26转换为2012年12月26日 我正在使用WebService,数据的格式是1990-12-26 我想将此更改为2012年12月26日的格式 这就是我正在做的: lbl_Rightside.text = [rootElement stringValueForNode:@"date"]; NSLog(@"lbl_Rightside is %@",lbl_Rightside.text); [lbl_Rightside release]; 在1990-12-26
2012-12-26
转换为2012年12月26日
我正在使用WebService,数据的格式是1990-12-26
我想将此更改为2012年12月26日的格式
这就是我正在做的:
lbl_Rightside.text = [rootElement stringValueForNode:@"date"];
NSLog(@"lbl_Rightside is %@",lbl_Rightside.text);
[lbl_Rightside release];
在1990-12-26
上获取此标签的日期。现在我想将日期更改为2012年12月26日格式
非常欢迎专家的任何提示。查看有关的苹果官方文档。您应该使用此类来执行这种格式设置。使用
NSDateFormatter
NSString到NSDate
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// this is imporant - we set our input date format to match our input string
// if format doesn't match you'll get nil from your string, so be careful
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
[dateFormatter release];
NSDate转换为NSString:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMMM dd, yyyy"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
[dateFormatter release];
你可以用它来做这类事情。首先
[dateFormatter setDateFormat:@"MMM dd,yyy"]; // setting new format
NSLog(@"The date is = %@",[dateFormatter stringFromDate:newDate])
周围有很多相同的问题。在你提问之前检查一下。-1因为没有正确搜索和重复提问。提问前请先阅读。关闭此问题。。。我无法达到以下极限:(我建议不要使用日期格式从日期创建字符串。由于许多不同的区域性设置有不同的显示日期的方式,您可能希望从日期或时间样式使用
NSDateFormatterStyle
。这将确保以反映用户设置的正确方式显示日期gs.你说的是日期部分的字符串,对吗?我知道你在说什么,但在问题OP中特别要求MMMM dd,yyyy格式,所以在这种情况下,此代码适用于所有地方。但你的建议是正确的,这就是为什么建议它的原因。非常感谢。这非常有用,非常感谢。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"]; // this is your input date format
NSDate *newDate = [dateFormatter dateFromString:dateString];//converting string to date object
[dateFormatter setDateFormat:@"MMM dd,yyy"]; // setting new format
NSLog(@"The date is = %@",[dateFormatter stringFromDate:newDate])