Класс DateTime и нативные функции даты в PHP

Класс DateTime, безусловно, имеет несколько удобных методов и в целом превосходит встроенные функции даты PHP, такие какstrtotime, mktime а такжеstrftime (и более). Но есть ли какой-то недостаток или причина, почему я не должен использовать это?

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

Ты бы согласился с этим ?Имеет ли смысл вообще использовать объект DateTime для простых вещей?Есть ли другие недостатки?

Кажется немного запутанным переключаться между этими двумя вариантами все время, поэтому я хотел бы иметь разрешение, что я предпочел бы делать.

Вот два примера моего решения:

Преобразование даты в локализованное значениеРасчет времени между двумя датами

Ответы на вопрос(2)

Ваш ответ на вопрос