我只是参考了NSDateFormatter的iOS参考问答。
链接:http://developer.apple.com/library/ios/#qa/qa2010/qa1480.html
这是我的问题,我从一个get服务中得到了一个字符串,它的格式是:
"dd-mm-yyyy xx:xx:xx AM“
我的实际目的只是使用日期,而不是时间。但我只是在NSDateFormatter中使用了相同的格式,并且我能够正确地获得所有与日期相关的问题的答案,除了在一台手机上,它是iOS 4.1。
请让我知道这个问题的最优解决方案是什么。我认为,我应该只使用日期,这将解决我的问题或对此问题的任何其他建议?
发布于 2010-10-29 04:29:41
就您从iOS 4.1获得的结果而言,您的问题并没有真正的帮助。不管怎样..。
试试这个。
// convert date
NSString *webStr = [NSString stringWithFormat:@"28-10-2010 04:44:22 AM"];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-yyyy HH:mm:ss a"];
NSDate* date = [formatter dateFromString:webStr];
// set up the new date format
[formatter setDateFormat:@"dd-MM-yyyy"];
NSString *myDate = [formatter stringFromDate:date];
[formatter release];https://stackoverflow.com/questions/4046470
复制相似问题