Ссылка CFDate
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreFoundation
Objective C
@import CoreFoundation;
CFDate объекты хранят даты и время, которые могут быть по сравнению с другими датами и временем. CFDate объекты являются неизменными — нет никакого непостоянного дубликата для этого непрозрачного типа.
CFDate обеспечивает функции для создания дат, сравнения дат и вычислительных интервалов. Вы используете CFDateCreate функция для создания CFDate объекты. Вы используете CFDateCompare функция для сравнения двух дат, и CFDateGetTimeIntervalSinceDate функция для вычислений временного интервала. Дополнительные функции для управления датами и временем описаны в Ссылке Утилит времени
CFDate “бесплатный соединенный мостом” с его дубликатом Основы Какао, NSDate. То, что это означает, - то, что Базовый тип Основы является взаимозаменяемым в вызовах функции или вызовах метода с соединенным мостом объектом Основы. Другими словами, в методе, где Вы видите NSDate * параметр, можно передать в a CFDateRef, и в функции, где Вы видите a CFDateRef параметр, можно передать в NSDate экземпляр. Это также применяется к конкретным подклассам NSDate. Посмотрите Взаимозаменяемые Типы данных для получения дополнительной информации о бесплатном образовании моста.
-
Выдерживает сравнение два
CFDateобъекты и возвраты результат сравнения.Объявление
Swift
func CFDateCompare(_theDate: CFDate!, _otherDate: CFDate!, _context: UnsafeMutablePointer<Void>) -> CFComparisonResultObjective C
CFComparisonResult CFDateCompare ( CFDateRef theDate, CFDateRef otherDate, void *context );Параметры
theDateДата для сравнения с
otherDate.otherDateДата для сравнения с
theDate.contextНеиспользованный. Передача
NULL.Возвращаемое значение
A
Comparison Resultsзначение, указывающее лиtheDateравно, меньше, чем, или больше, чемotherDate.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Создает a
CFDateвозразите данный абсолютное время.Объявление
Swift
func CFDateCreate(_allocator: CFAllocator!, _at: CFAbsoluteTime) -> CFDate!Objective C
CFDateRef CFDateCreate ( CFAllocatorRef allocator, CFAbsoluteTime at );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.atАбсолютное время для преобразования в объект CFDate.
Возвращаемое значение
Объект даты, представляющий абсолютное время
at. Вызывающая сторона ответственна за выпускCFDateобъектное использованиеCFRelease.Обсуждение
CFDateобъекты должны всегда создаваться с помощью абсолютного времени. Временные интервалы не поддерживаются.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвраты a
CFDateабсолютное время объекта.Объявление
Swift
func CFDateGetAbsoluteTime(_theDate: CFDate!) -> CFAbsoluteTimeObjective C
CFAbsoluteTime CFDateGetAbsoluteTime ( CFDateRef theDate );Параметры
theDateДата для исследования.
Возвращаемое значение
Абсолютное время
theDate.Обсуждение
Абсолютное время измеряется в секундах относительно даты абсолютной ссылки Яна 1 2 001 0:00:00 GMT. Положительное значение представляет дату после того, как базисная дата, отрицательная величина будет представлять дату перед ним. Например, абсолютное время-32940326 эквивалентно до 16-го декабря 1999 в 17:54:34.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число прошедших секунд между данным
CFDateобъекты.Объявление
Swift
func CFDateGetTimeIntervalSinceDate(_theDate: CFDate!, _otherDate: CFDate!) -> CFTimeIntervalObjective C
CFTimeInterval CFDateGetTimeIntervalSinceDate ( CFDateRef theDate, CFDateRef otherDate );Параметры
theDateДата для сравнения с
otherDate.otherDateДата для сравнения с
theDate.Возвращаемое значение
Число прошедших секунд между
theDateиotherDate. Результат положителен еслиtheDateпозже, чемotherDate.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает идентификатор типа для
CFDateнепрозрачный тип.Возвращаемое значение
Идентификатор типа для непрозрачного типа CFDate.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Ссылка на неизменное
CFDateобъект.Объявление
Swift
typealias CFDateRef = CFDateObjective C
typedef const struct __CFDate *CFDateRef;Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
