Преобразование неизвестной даты в человеческий формат в базе данных SQLite

#ios #sqlite

#iOS #sqlite

Вопрос:

Есть приложение для iOS, которое я просматриваю, где таблица SQLite для даты отображается следующим образом

ZRECORDDATE 423942471 423873218 423512431 423950419 423954082 423954975 424551647

сначала я думаю, что это было время UNIX, но после использования конвертера — 1983 определенно не так.

Вероятно, я упускаю здесь очевидное, но может ли кто-нибудь указать мне правильное направление для преобразования этого в человеческую дату / время?

Заранее спасибо

Комментарии:

1. Если они не могут быть датами 1983 года, какими они могут быть?

2. насколько мне известно, даты, в которые они были записаны, были в 2014/2015 годах. Это то, что меня бросает

3. Тогда даты, а не даты?

Ответ №1:

По вашему указанию это может быть интервал времени с 01 января 2001 года в секундах.

 let sec : TimeInterval = 423942471
let date=Date(timeIntervalSinceReferenceDate:Sec)
print("date (date)")