Descripción
Manejo avanzado de fechas con DateTime en PHP para una tarea específica.
Reto: Formateo y diferencia entre fechas específicas
Usando PHP y la clase DateTime, implementa una función que calcule el tiempo exacto que queda para un evento y lo formatee correctamente.
Requerimientos del Reto
Crear una función llamada tiempoHastaEvento
que acepte un único parámetro:
Un string que representa la fecha y hora del evento en el formato 'd/m/Y H:i'
.
Calcular el tiempo restante para el evento:
Si la fecha del evento ha pasado, la función debe devolver un string que indique que el evento ya ocurrió.
Si la fecha del evento es futura, calcular la diferencia y devolver un string que indique la cantidad de días, horas y minutos que faltan para el evento.
Formato de la salida (ejemplo):
Para un evento que ocurre en 2 días, 3 horas y 15 minutos, el output debería ser:
Consideraciones adicionales:
Utilizar las capacidades de DateTime y DateInterval para manejar la diferencia de fechas.
Manejar y reportar con precisión si el parámetro de entrada no cumple con el formato esperado.
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
Ejemplo de entrada y salida
Entrada: '25/12/2025 18:00'
Supón que la fecha actual es '23/12/2025 15:00'
Salida esperada: "Quedan 2 días, 3 horas y 0 minutos para el evento."
Entrada: '10/10/2023 09:00'
Supón que la fecha actual es '12/10/2023 10:00'
Salida esperada: "El evento ya ocurrió."
Desarrolla la función bajo estas condiciones, asegurándote de utilizar prácticas actualizadas según la documentación oficial de PHP de 2025.
Quedan 2 días, 3 horas y 15 minutos para el evento.
Solución al ejercicio de programación en PHP
¡Desbloquea la solución completa!
Completa el ejercicio de programación en PHP para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en PHP
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en PHP