Каков наилучший способ обработки даты и времени в PHP до версии 5.3?

Что ж, выяснилось, что я построил относительно большую программу, построенную поверх DateTime, только чтобы найти большую часть того, что я там использовал, было добавлено в PHP 5.3. Сервер, на котором я должен развернуть, не работает 5.3. (И это коробка Ubuntu Hardy (8.04), в которой нет пакета 5.3 в основном репо, и мне не разрешено устанавливать что-либо, кроме основных репозиториев, на этот ящик...)

  1. Есть ли какой-нибудь способ получить копию ссылки на функцию даты и времени, которая была актуальна для 5.2.4?
  2. Как лучше всего проводить свидания? intсодержащие эпоху Unix?

2 ответа

Решение

При передаче данных я предпочитаю использовать метки времени Unix. Если у вас другое представление, вы можете использовать strtotime() для его преобразования.

Есть несколько функций, которые пригодятся при работе с датами и временем. похоже, что многое из того, что сделано, с объектом DateTime можно обрабатывать с помощью некоторых комбинаций этих методов:

также, просто пояснение вашей терминологии, эпоха Unix - это момент отсчета всех временных отметок Unix, который наступает в полночь 31 декабря 1969 года.

Всегда использовать метки времени Unix как int для даты / времени, независимо от версии MySQL.

Другие вопросы по тегам