Я работаю над историческим приложением, поэтому мне нужно справиться с датой до и после JC.Проблема с отрицательной датой на iPad, а не на симуляторе
Я пытаюсь разобрать строку с формой «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 БК» setDateFormat:@"dd/MM/y G"
, но я не могу заставить его работать ни. Как MVDS предлагает в своем ответе, я попробовал формат «01/01/200 BC» на тренажере, и он работает ... проблема возникает только на моем IPad (версия 3.2.1)
Do у вас есть идея, как это сделать правильно?
Там может быть 3-библиотека даты партии, которая может обрабатывать даты BCE, но я не знаю ни одного , поэтому я бы предположил, что если библиотека исходных дат не может ее обработать, вам, возможно, придется написать свой собственный класс оболочки Date. – FrustratedWithFormsDesigner