Avatar ·

¿Cómo obtener el último día del mes a partir de una fecha en PHP?

¡Hola, colegas! Soy nuevo en PHP y me encontré con una tarea: necesito calcular el último día del mes a partir de una fecha dada. Por ejemplo, el usuario ingresa "2023-02-15" y yo debería obtener "2023-02-28" (o "2023-02-29" para año bisiesto). Probé con `date('t', $timestamp)`, pero algo no funciona — tal vez estoy pasando la fecha incorrectamente, o quizás no estoy usando la función correcta. Aquí está mi código: ```php ``` Esto parece funcionar, pero necesito obtener la fecha completa, no solo el día del mes. Además, si la fecha llega en otro formato, por ejemplo "15.02.2023" o "02/15/2023", todo se rompe. También no estoy seguro de cómo considerar las zonas horarias — tal vez el servidor está en otra zona horaria y el resultado será incorrecto. ¿Podrían indicarme cómo obtener correcta y confiablemente el último día del mes en PHP, para que el código funcione con cualquier formato de fecha y no dependa de la configuración del servidor? Preferiblemente con ejemplos y