Каждое свойство является опциональным (Int?, Bool?, и так далее), что означает, что вы можете либо установить его значение, либо оставить nil, если это свойство не используется в вашем контексте. Создание DateComponents и формирование даты Разбор даты на компоненты Добавление компонентов к текущей дате Эти примеры демонстрируют как создавать объекты DateComponents, извлекать компоненты из даты и добавлять компоненты к текущей дате в Swift. Углубитесь в тему, прочитав дополнительный материал. Раскройте больше аспектов этой увлекательной темы: Calendar in Swift Dates and Times in Swift DateFormatter in Swift