Avatar ·

Como obter o último dia do mês a partir de uma data em PHP?

Olá, colegas! Sou novo em PHP e me deparei com uma tarefa: preciso calcular o último dia do mês a partir de uma data fornecida. Por exemplo, o usuário insere "2023-02-15" e eu devo obter "2023-02-28" (ou "2023-02-29" para ano bissexto). Tentei usar `date('t', $timestamp)`, mas algo não está funcionando — talvez eu esteja passando a data incorretamente ou usando a função errada. Aqui está meu código: ```php ``` Isso parece funcionar, mas preciso obter a data completa, não apenas o dia do mês. Além disso, se a data vier em outro formato, como "15.02.2023" ou "02/15/2023", tudo quebra. Também não tenho certeza de como lidar com fusos horários — talvez o servidor esteja em outro fuso horário e o resultado seja incorreto? Alguém pode me orientar sobre como obter corretamente e de forma confiável o último dia do mês em PHP, para que o código funcione com qualquer formato de data e não dependa das configurações do servidor? De preferência com exemplos e