Forma 1 Calcula tu edad con años, meses y días.

diff($fecha_nacimiento_obj); //var_dump($diferencia); // Obtener los componentes de la diferencia $años = $diferencia->y; $meses = $diferencia->m; $dias = $diferencia->d; // Mostrar la edad echo "La edad de la persona es: $años años, $meses meses y $dias días"; ?>

Forma 2 Calcula tu edad con años, meses y días.

Calcula la fecha de vencimiento de una factura a 30 días desde hoy

modify("+$plazo_pago_dias days"); // Obtener la fecha de vencimiento en formato legible $fecha_vencimiento = $fecha_vencimiento_obj->format('d-m-Y'); // Mostrar la fecha de vencimiento echo "La fecha de vencimiento de la factura es: $fecha_vencimiento"; ?>

Calcula los días que faltan para tu cumpleaños partiendo de la fecha de nacimiento

'; } // Creo los objetos de las fechas $fecha_actual_obj = new DateTime($fecha_actual); $proximo_cumpleaños_obj = new DateTime($proximo_cumpleaños); // Calcular la diferencia entre las fechas $diferencia = $fecha_actual_obj->diff($proximo_cumpleaños_obj); // Acceder a los días del intervalo $dias = $diferencia->days; // Faltan x días echo "Faltan $dias días para tu cumpleaños"; ?>

Crea una función para saber si una fecha es fin de semana

format('w'); // Verificar si el día de la semana es sábado o domingo return ($dia_semana == 0 || $dia_semana == 6); } // Ejemplo de fecha $fecha_ejemplo = '1987-06-25'; // Viernes // Array días semana Español $dias_semana = [ 'domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado' ]; // Verificar si la fecha es un fin de semana if (esFinDeSemana($fecha_ejemplo)) { echo "$fecha_ejemplo es un fin de semana. Es $dias_semana[$dia_semana]. "; } else { echo "$fecha_ejemplo no es un fin de semana. Es $dias_semana[$dia_semana]."; } ?>