FECHAS

format('d/m/Y'); // 07/06/2022 echo '
'; // Obtener el día del mes echo $date->format('d'); // 07 echo '
'; // Obtener el día del año echo $date->format('z'); // 157 echo '
'; // Obtener el nombre del mes echo $date->format('F'); // June echo '
'; //strtotime // Convertir una cadena de fecha y hora en un timestamp Unix $timestamp_fecha_hora = strtotime('2022-12-25 18:30:00'); echo "Timestamp de 25 de diciembre de 2022 a las 18:30:00: $timestamp_fecha_hora\n"; echo '
'; // Manejo de cadenas relativas $timestamp_manana = strtotime('tomorrow'); echo "Timestamp de mañana: $timestamp_manana\n"; echo '
'; echo date('d-m-Y', intval($timestamp_manana)); echo '
'; //Obtener la fecha y hora actual: //Como objeto de fecha DateTime $fechaActual = new DateTime(); echo $fechaActual->format('Y-m-d H:i:s'); echo '
'; var_dump($fechaActual); echo '
'; // Solo fecha echo $fechaActual->format('d-m-Y'); // Dia semana tres letras en inglés echo '
'; echo $fechaActual->format('D'); echo '
'; // Pasar una fecha string a un objeto date $fechaString = '2024-02-06'; $fechaX = new DateTime($fechaString); echo $fechaX->format('d-m-Y'); echo '
'; // METODO MODIFY // Sumar o restar días a una fecha: $fechaZ = new DateTime('2024-02-06'); $fechaZ->modify('+10 days'); echo $fechaZ->format('Y-m-d'); echo '
'; // METODO DIFF // Objeto DateInterval // Calcular la diferencia entre hoy y otra fecha $fechaHoy = new DateTime(); var_dump($fechaHoy); echo '
'; echo $fechaHoy->format('Y-m-d'); echo '
'; $fecha2 = new DateTime('2027-02-10'); $diferencia = $fechaHoy->diff($fecha2);// Objeto DateInterval var_dump($diferencia); echo '
'; echo $diferencia->days;// Días totales del intervalo echo '
'; echo $diferencia->h; echo '
'; echo "Faltan $diferencia->days días , $diferencia->h horas y $diferencia->i minutos"; echo '
'; // Convierte la diferencia en días con decimales $diasDecimales = $diferencia->days + ($diferencia->h / 24) + ($diferencia->i / 1440); echo ceil($diasDecimales); echo '
'; // Calcula la diferencia total en minutos $totalMinutos = ($diferencia->days * 24 * 60) + ($diferencia->h * 60) + $diferencia->i; echo "$totalMinutos minutos"; echo '
'; echo $diasDiferencia = $diferencia->days; // Y entre dos fechas echo '
'; $fecha1X = new DateTime('2024-02-06'); // De 00:00:00 a 00:00:00 $fecha2X = new DateTime('2024-02-10'); $diferencia = $fecha1X->diff($fecha2X); echo $diferencia->format('%R%a días'); ?>