DateTime::__construct

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTime::__constructRetourne un nouvel objet DateTime

Description

public function DateTime::__construct(string $datetime = "now", ?DateTimeZone $timezone = null)

Comme DateTimeImmutable::__construct() mais fonctionne avec DateTime. Considérer l'utilisation de DateTimeImmutable et ses fonctionnalités à la place.

Retourne un nouvel objet DateTime.

Liste de paramètres

datetime

Une chaîne date/heure. Les formats valides sont expliqués dans la documentation sur les formats Date et Heure.

Passer "now" pour obtenir le temps courant lors de l'utilisation du paramètre timezone.
timezone
Un objet DateTimeZone représentant le fuseau horaire de datetime. Si timezone est omis ou null, le fuseau horaire actuel sera utilisé.

Note: Le paramètre timezone et le fuseau horaire actuel sont ignorés quand le paramètre datetime est un horodatage UNIX (p. ex. @946684800) ou spécifie un fuseau horaire (p. ex. 2010-01-28T15:00:00+02:00).

Valeurs de retour

Retourne une nouvelle instance DateTime.

Erreurs / Exceptions

Si une chaîne de date ou de temps invalide est fournie, une DateMalformedStringException est lancée. Antérieur à PHP 8.3, ceci était une Exception.

Historique

Version Description
8.3.0 Lance désormais une DateMalformedStringException si une chaîne invalide est fournie, au lieu de Exception.

Voir aussi