NSDateFormatter 未正确将 NSString 转换为 NSdate
这是我用于转换
NSString * dateString = @"9/12/2011";
NSDateFormatter *serverDateFormatter = [[NSDateFormatter alloc] init];
[serverDateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *serverDate = [serverDateFormatter dateFromString:dateString];
[serverDateFormatter release];
和输出的 代码 2011-09-11 19:00:00 +0000
,但我只想将NSString转换为NSDATE,以同一格式9/12/2011
here is code i am using for conversion
NSString * dateString = @"9/12/2011";
NSDateFormatter *serverDateFormatter = [[NSDateFormatter alloc] init];
[serverDateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *serverDate = [serverDateFormatter dateFromString:dateString];
[serverDateFormatter release];
And output is
2011-09-11 19:00:00 +0000
But i just want to convert that nsstring into nsdate with the same format 9/12/2011
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(3)
情魔剑神2024-12-11 05:38:31
您可以尝试下面的代码,因为我成功运行了该代码。
NSString * dateString = @"9/12/2011";
NSDateFormatter *serverDateFormatter = [[NSDateFormatter alloc] init];
[serverDateFormatter setDateFormat:@"d/MM/yyyy"];
NSDate *serverDate = [serverDateFormatter dateFromString:dateString];
NSLog(@"%@",serverDate);
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"d/MM/yyyy"];
NSDate *st = (NSDate *)[dateFormat stringFromDate:serverDate];
NSLog(@"%@",st);
它将于 2011 年 9 月 12 日回归,所以请尝试一下。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
试试这个。
希望这会帮助你..
Try this one.
hope this will help you..