Часовые пояса

Объекты CFDate все выражены как Среднее время по Гринвичу или GMT. Для преобразования даты GMT в местное время, необходимо использовать объект CFTimeZone. CFTimeZone представляет геополитическую область, имеющую некоторое временное смещение, или плюс или минус, от GMT, а также сокращения — такого как «PST». В дополнение к знакомым сокращениям часовые пояса также называют страна и область. Например, США охватывают эти зоны времен:

Для создания вопросов еще более сложными любая область может или может не быть на Летнем времени (DST).

Для надлежащего преобразования GMT в местное время необходимо знать, в каком часовом поясе Вы находитесь и если DST имеет силу. Базовая Основа использует имена часового пояса, сокращения, смещение GMT и информацию о DST для зоны определенного времени, полученной из базы данных общественного достояния, сохраняемой в ftp://elsie.nci.nih.gov//pub/. Эта база данных содержит информацию, представляющую историю местного времени для многих представительных расположений во всем мире. База данных обновляется периодически для отражения изменений, внесенных в смещения GMT и правила перехода на летнее время политическими единицами.

Для примеров того, как использовать CFDate и CFTimeZone, посмотрите Использование Дат.