Отметка времени - это целое число секунд с 1970 года, поэтому мы можем использовать следующий метод:
[[NSDate date] timeIntervalSince1970];
Замените [Дата NSDate] на ваш объект NSDate.
Обновление:
Для пояснения, TimeInterval, возвращаемый NSDate, имеет тип Double
, поэтому вы можете быть осторожны с приведением типов, поскольку числа могут иногда вести себя странно.
Еще одна вещь, которую я забыл упомянуть, это то, что эта временная метка не содержит информацию о часовом поясе, которая может иметь отношение к вашему конкретному приложению. Существуют строковые форматы, которые сохраняют это с помощью NSDateFormatter, но вы также можете просто добавить отдельный столбец, содержащий информацию о часовом поясе.