Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2020, 16:18
david3716
 
Fecha de Ingreso: abril-2011
Ubicación: Colombia
Mensajes: 67
Antigüedad: 13 años
Puntos: 4
Exclamación Convertir formato de fecha y hora a hora

Buena tarde a todos, llevo un buen rato tratando de convertir un formato de fecha y hora a solo fecha para poderlas restar.

Lo estoy haciendo así:

Primero que todo traigo los datos de fecha desde la bd y los declaro en una variable asi:

Código PHP:
$f1 $row['f_cre'];
$f2 $row['f_sub_arc']; 
Aclaro que el formato que llama de la base de datos me viene así: 12-09-2020
(15:21:52:PM), porque al guardarlo lo declaro así: date( 'd-m-Y (H:i:s:A)' ).

Ahora, quiero convertir esos formatos a solo d-m-Y, lo cual lo estoy haciendo asi:

Código PHP:
$ff1 date_format($f1'd-m-Y');
$ff2 date_format($f1'd-m-Y'); 
De esta forma al imprimirlo no me muestra nada.

Probé también convirtiendo el formato así:

Código PHP:
$ff1strtotime($f1'd-m-Y');
$ff2strtotime($f2'd-m-Y'); 
Cuando lo imprimo así, me muestra como fecha 1-12-1979 y no las fechas reales de la bd.

Quiero formatear las fechas al formato indicado porque quiero establecer la deferencia entre las dos fechas, lo cual lo estoy tratando de hacer así:

Código PHP:
$fecha2 = new DateTime($ff1);
$fecha1 = new DateTime($ff2);
$fecha $fecha1->diff($fecha2);
printf('%d años, %d meses y %d días.'$fecha->y$fecha->m$fecha->d); 
Pero que creen? no funciona porque no logro formatear las fechas quitando la hora con la que se llama por defecto de la BD.

Por favor si me pueden dar una luz, les estaré agradecido.