J'ai déjà étudié beaucoup de sites sur la façon de convertir un objet PHP DateTime en chaîne. Je vois toujours "String to DateTime" et non "DateTime to String"
PHP DateTime peut être répercuté, mais ce que je veux traiter mon DateTime avec des fonctions de chaîne PHP.
Ma question est de savoir comment créer un objet PHP dateTime avec une chaîne à partir de ce type de code:
$dts = new DateTime(); //this returns the current date time
echo strlen($dts);
Réponses:
Vous pouvez utiliser la
format
méthode de laDateTime
classe:Si
format
échoue pour une raison quelconque, il reviendraFALSE
. Dans certaines applications, il peut être judicieux de gérer le cas défaillant:la source
$date->format('c')
ou$date->format('Y-m-d H:i:s Z')
ou$date->format('Y-m-d H:i:s T')
$result = (new DateTime('2000-01-01'))->format('Y-m-d H:i:s');
depuis PHP 5.4. Regardez ici: docs.php.net/manual/en/migration54.new-features.php L' accès des membres de classe sur l'instanciation a été ajouté, par exemple (new Foo) -> bar ().Le moyen le plus simple que j'ai trouvé est:
J'espère que ça aide.
la source
la source
Il existe des formats prédéfinis
date_d.php
à utiliser avecformat
comme:Utilisez comme ceci:
la source
Manière plus courte en utilisant la liste. Et vous pouvez faire ce que vous voulez avec chaque composant de date.
la source
Cela a fonctionné pour moi
la source