我知道这被问了很多次,但我总是最终得到null在我的NSDate。我有这样的字符串“2012年1月16日21时44分56秒”我想将它转换为“2012年1月16日09:44:56 PM”。我想在转换日期中添加一个PM,并将24小时时间格式转换为12小时时间格式。这是我的代码。NSString NSDate不断变空
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMMM dd, YYYY HH:ii:ss a"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
当你assing一个新的'NSDate'它是从方法'dateFromString返回你并不需要分配/初始化了'NSDate',因为这将泄漏:'。只要做'NSDate * dateFromString = [dateFormatter dateFromString:dateString];' – rckoenes 2012-01-17 10:21:30