Для ФДТ я бы хотел "-0700".
У меня свидание в прошлом, чтобы определить, как давно что-то произошло.
NSDate *then = [NSDate dateWithString:@"1976-04-01 12:34:56 -0700"]; // Note the hard-coded time zone at the end
Я буду строить строку даты в другом месте, но я не знаю, как получить доступ к местному часовому поясу.
Я прочитал разделы «Программирование дат и времен Apple для какао», а также ссылки на классы NSTimeZone и NSDate, но мне слишком сложно собрать информацию. Я мог бы действительно использовать несколько строк кода, чтобы показать, как он используется.
Обновление : Когда я боролся с этим, я писал код с использованием шаблона командной строки, чтобы я мог быстро что-то попробовать. Я только что попробовал свой предыдущий код на iPhone, и я получаю NSDate, возможно, не отвечает на '+ dateWithString:' Извините, если это добавило путаницу, кто знал, что Apple изменит такой базовый класс.