За кулисами: Даты основных данных хранятся со смещением на 31 год?

Я знаю, "внутри нет частей, обслуживаемых пользователем" ... но мне любопытно:

В БД Core Data sqlite3, похоже, я могу получить дата в ZDATE примерно так:

sqlite> select datetime(ZDATE,'unixepoch','31 years','localtime') from ZMYCLASS;
2003-12-11 19:00:00
2009-12-31 19:00:00
2009-01-24 19:00:00
2011-01-01 19:00:00
2009-10-03 20:00:00
...

Unix Epoch я получаю, но почему 31 год?

21
задан Joe D'Andrea 22 May 2012 в 15:23
поделиться