Eu já pesquisei muitos sites sobre como converter o objeto PHP DateTime em String. Eu sempre vejo "String to DateTime" e não "DateTime to String"
PHP DateTime pode ser repetido, mas o que eu quero processar meu DateTime com funções de string PHP.
Minha pergunta é como posso criar o PHP dateTime Object para uma string iniciando neste tipo de código:
$dts = new DateTime(); //this returns the current date time
echo strlen($dts);
Respostas:
Você pode usar o
format
método daDateTime
classe:Se
format
falhar por algum motivo, ele retornaráFALSE
. Em alguns aplicativos, pode fazer sentido lidar com o caso com falha:fonte
$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');
desde o PHP 5.4. Assista aqui: docs.php.net/manual/en/migration54.new-features.php O acesso de membro da classe na instanciação foi adicionado, por exemplo, (novo Foo) -> bar ().A maneira mais simples que encontrei é:
Espero que ajude.
fonte
fonte
Existem alguns formatos predefinidos
date_d.php
para usarformat
como:Use assim:
fonte
Caminho mais curto usando a lista. E você pode fazer o que quiser com cada componente de data.
fonte
Funcionou para mim
fonte