我正在处理一个历史应用程序,所以我需要处理 JC 之前和之后的日期。
我正在尝试解析格式为“01/01/-200”的字符串,但它在使用“01/01/200”时返回一个空日期。
这是我的代码:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc]init] autorelease];
[dateFormatter setDateFormat:@"dd/MM/y"]; // @TODO Get negative date
[dateFormatter setLenient:NO];
NSDate* date = [dateFormatter dateFromString:dateString];
return date;
我也尝试使用“01/01/200 BC”形式,setDateFormat:@"dd/MM/y G"
但我不能让它工作。正如 mvds 在他的回答中所建议的那样,我在模拟器上尝试了格式“01/01/200 BC”,它正在工作......问题仅出现在我的 iPad(版本 3.2.1)上
你知道如何正确地做到这一点吗?