Olá,
Estou manipulando datas que são oriundas de um banco de dados Mysql
o campo datas no MYSQL está no formato padrão ('Y/m/d H:i:s', verificando as inserções constatei que está tudo certinho, por exemplo uma inserção cadastrou a seguinte data:2024-06-20 10:02:30).
Até aí OK.
O problema é que quando vou manipular essa data para exibir em uma página web, retorna o seguinte erro:
Fatal error: Uncaught TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given in C:\xampp\htdocs\OCR\crop\view\index.php:147 Stack trace: #0 C:\xampp\htdocs\OCR\crop\view\index.php(147): date('d/m/Y', '2024-06-20 09:1...') #1 {main} thrown in C:\xampp\htdocs\OCR\crop\view\index.php on line 147
Se eu exibo a data, sem manipular, nenhum erro acontece, mas ela é exibida no formato Y/m/d H:i:s.
Então, eu usei o seguinte código para manipular:
$data = $linha->data;
$dia = date('d/m/Y', $data);
$hora = date('H:i:s', $data);
Fazendo assim começa aparecer o erro que eu comentei. Alguém tem alguma luz?
Obrigado,