Класс DateTime и нативные функции даты в PHP
Класс DateTime, безусловно, имеет несколько удобных методов и в целом превосходит встроенные функции даты PHP, такие какstrtotime
, mktime
а такжеstrftime
(и более). Но есть ли какой-то недостаток или причина, почему я не должен использовать это?
Единственная причина, по которой я могу придумать, заключается в том, что создание целого экземпляра класса может быть более дорогим, чем просто использование функции.
Ты бы согласился с этим ?Имеет ли смысл вообще использовать объект DateTime для простых вещей?Есть ли другие недостатки?Кажется немного запутанным переключаться между этими двумя вариантами все время, поэтому я хотел бы иметь разрешение, что я предпочел бы делать.
Вот два примера моего решения:
Преобразование даты в локализованное значениеРасчет времени между двумя датами