Classe DateTime vs PHP natif date-fonctions

La classe DateTime a certainement un peu de pratique les méthodes et semble globalement supérieure à la native de PHP les fonctions de date comme strtotime, mktime et strftime (et plus). Mais est-il un inconvénient ou une raison pourquoi je ne devrais pas l'utiliser ?

La seule raison pour laquelle je pense qu'il pourrait être plus coûteux de créer une instance d'une classe que de simplement en utilisant une fonction.

  • Seriez-vous d'accord avec cela ?
  • T-il un sens à tout pour utiliser un objet DateTime pour des choses simples?
  • Existe-il d'autres inconvénients ?

Il semble un peu confus pour basculer entre ces deux options, tout le temps, donc j'aimerais avoir de l'espace ce que je préfère faire.

Deux exemples de ma décision serait:

  • La conversion d'une date à une valeur localisée
  • Le calcul de l'intervalle de temps entre deux dates
InformationsquelleAutor Anonymous | 2011-12-22