Вам не нужно делать ничего особенного, чтобы локализовать дату и время. NSDateFormatter делает это по умолчанию. Причина, по которой вы не видите желаемого поведения (я полагаю, именно поэтому вы задаете вопрос), заключается в том, что у вас, вероятно, неправильно установлен формат региона. Установка одного языка не достаточно. Измените «Формат региона» на вашем тестовом устройстве, и вы увидите локализованные даты: Настройки-> Международный-> Формат региона