Como converter uma string em um objeto de data do PHP

Para esse exmplo, temos a seguinte string: 2023-02-19 10:00:00 e então podemos usar a classe DateTime da seguinte maneira:

<?php
$data = DateTime::createFromFormat('Y-m-d H:i:s', '2023-02-19 10:00:00');
echo $data->format('Y-m-d H:i:s');

O método createFromFormat da classe DateTime permite criar um objeto DateTime a partir de uma string formatada de acordo com o formato especificado. Nesse caso, o formato é “Y-m-d H:i:s”, que corresponde ao formato da string “2023-02-19 10:00:00”.

O método format é usado para exibir a data e a hora em um formato específico, que também deve ser especificado como uma string de formato. Nesse exemplo, o formato “Y-m-d H:i:s” é usado novamente para exibir a data e a hora como uma string no formato “2023-02-19 10:00:00”, mas você pode utilizar qualquer formato de acordo com a documentação do PHP.