16. date_sub(): Resta una cantidad de días, meses, años, etc., a un objeto DateTime. 17. date_modify(): Modifica un objeto DateTime. 18. date_format(): Devuelve la fecha formateada según el formato especificado. 19. date_interval_create_from_date_string(): Retorna un nuevo objeto DateInterval representando la cantidad de tiempo especificada por una cadena de fecha. 20. date_interval_format(): Formatea el intervalo. 21. date_diff(): Retorna la diferencia entre dos objetos DateTime. 22. date_parse(): Analiza una cadena de fecha. 23. date_parse_from_format(): Analiza una fecha según el formato especificado. 24. date_timezone_set(): Establece la zona horaria para un objeto DateTime. 25. date_sun_info(): Retorna la información sobre la salida y la puesta del sol para una fecha y ubicación específicas. Dame un código corto que emplee cada función por separado
Aquí te muestro un ejemplo de código que emplea cada función por separado en PHP: ```php <?php // 16. date_sub(): Resta una cantidad de días, meses, años, etc., a un objeto DateTime $date = new DateTime('2024-03-01'); $dateSub = $date->sub(new DateInterval('P10D')); echo "Fecha restada 10 días: " . $dateSub->format('Y-m-d') . "\n"; // 17. date_modify(): Modifica un objeto DateTime $date = new DateTime('2024-03-01'); $date->modify('+1 month'); echo "Fecha modificada: " . $date->format('Y-m-d') . "\n"; // 18. date_format(): Devuelve la fecha formateada según el formato especificado $date = new DateTime('2024-03-01'); echo "Fecha formateada: " . $date->format('d-m-Y') . "\n"; // 19. date_interval_create_from_date_string(): Retorna un nuevo objeto DateInterval representando la cantidad de tiempo especificada por una cadena de fecha $dateInterval = date_interval_create_from_date_string('P10D'); echo "Intervalo de 10 días: " . $dateInterval->format('%R%a días') . "\n"; // 20. date_interval_format(): Formatea el intervalo $dateInterval = date_interval_create_from_date_string('P10D'); echo "Intervalo de 10 días formateado: " . $dateInterval->format('%R%a días') . "\n"; // 21. date_diff(): Retorna la diferencia entre dos objetos DateTime $date1 = new DateTime('2024-03-01'); $date2 = new DateTime('2024-03-15'); $dateDiff = $date1->diff($date2); echo "Diferencia entre fechas: " . $dateDiff->format('%R%a días') . "\n"; // 22. date_parse(): Analiza una cadena de fecha $dateString = '2024-03-01'; $dateParse = date_parse($dateString); echo "Análisis de fecha: " . $dateParse['warning_count'] . " advertencias, " . $dateParse['error_count'] . " errores\n"; // 23. date_parse_from_format(): Analiza una fecha según el formato especificado $dateString = '2024-03-01'; $dateParse = date_parse_from_format('Y-m-d', $dateString); echo "Análisis de fecha según formato: " . $dateParse['warning_count'] . " advertencias, " . $dateParse['error_count'] . " errores\n"; // 24. date_timezone_set(): Establece la zona horaria para un objeto DateTime $date = new DateTime('2024-03-01', new DateTimeZone('America/New_York')); echo "Zona horaria establecida: " . $date->getTimezone()->getName() . "\n"; // 25. date_sun_info(): Retorna la información sobre la salida y la puesta del sol para una fecha y ubicación específicas $date = new DateTime('2024-03-01'); $sunInfo = date_sun_info($date->getTimestamp(), 40.7128, -74.0060); echo "Salida del sol: " . $sunInfo['sunrise'] . "\n"; echo "Puesta del sol: " . $sunInfo['sunset'] . "\n"; ?> ``` Este código emplea cada función por separado y muestra su salida en la consola. Recuerda que debes tener instalado PHP y tener acceso a la biblioteca de fechas y horas para que este código funcione correctamente.