Основные данные какао в PHP: дата конвертации - PullRequest
0 голосов
/ 09 августа 2009

У меня есть даты, которые хранятся в базе данных по основным данным. Затем я использую php, чтобы распечатать информацию о дате, но дата вышла неверной.

Когда я сохраняю 2 августа 2009 года в основных данных, они появляются в php как пятница, 4 августа 1978 года. Как я могу исправить преобразование?

1 Ответ

2 голосов
/ 10 августа 2009

Я предполагаю, что здесь немного, но ограниченное доказательство соответствует гипотезе ...

NSDate имеет абсолютную справочную дату 1 января 2001 года (GMT).

PHP time () использует дату эпохи Unix 1 января 1970 года (GMT).

Похоже, у вас смещение в 31 год или, скорее, 978307200 секунд.

(NSTimeInterval) delta = [[NSDate dateWithTimeIntervalSinceReferenceDate: 0] timeIntervalSince1970];

Решением будет либо создание ваших дат в Какао с контрольной датой 1970 года, либо добавление / вычитание смещения в Какао или PHP.

Джеймс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...