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

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

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

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

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

Два примера моего решения:

  • Преобразование даты в локализованное значение
  • Вычисление времени между двумя датами
22
задан Mendy 10 January 2019 в 22:23
поделиться