Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Convertir formato de fecha y hora a hora

Estas en el tema de Convertir formato de fecha y hora a hora en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/09/2020, 16:18
 
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.
  #2 (permalink)  
Antiguo 12/09/2020, 18:58
 
Fecha de Ingreso: abril-2011
Ubicación: Colombia
Mensajes: 67
Antigüedad: 13 años
Puntos: 4
Respuesta: Convertir formato de fecha y hora a hora

Hola, pues ya lo solucione, cortando solo que necesito del valor que viene de la bd asi:
Código PHP:
 $ff1 substr($f1010); 
, con esto ya me funciono todo lo demas, gracias por la ayuda

Etiquetas: fecha, formato, restar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:13.