У меня странная проблема с календарем библиотеки Тапку.
Я показываю события в календаре библиотеки Тапку. Я получаю дату с моего сервера в часовом поясе Америки / Торонто. то есть. -500.
Мой системный и календарный часовой пояс установлен в Торонто, Канада, в настройках приложения.
Итак, проблема в том, что в календаре показывается одно событие в неправильном представлении дня (плитки дня). Событие состоится 16 ноября 2011 года, и оно будет показано 17-го числа в календаре.
11/16/2011 17:00 -0500
Итак, я нашел решение сделать часовой пояс GMT.
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
И выше работает нормально с часовым поясом Торонто. Теперь я установил часовой пояс в Риме, Италия, и он должен показывать это событие 16-го числа, но оно показывает 17-го.
Итак, проблема в том, что если я держусь выше линии, она отлично работает с часовым поясом Торонто, Канада, и проблема с часовым поясом Рима, Италия, и если я удаляю эту линию, тогда она отлично работает для Рима, Италия и проблемы с Торонто, Италия. ,
Для этого я попытался установить systemTimeZone и localTimeZone, но все равно не повезло.
Итак, что я должен сделать, чтобы держать событие на правильном дневном обзоре для всех часовых поясов?
Пожалуйста, дайте мне знать, если вам потребуется дополнительная информация.