Question:
Date: 23-05-2018 10:00:18
(In Spanish)
Desde ya agradezco cualquier ayuda que se me pueda brindar al respecto.
Saludos a todos. Votes: 0 - Answers: 3 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
CAMBIAR FORMATO DE CAMPO DATETIME[Resolved]
Buenas tardes a todos, me encuentro con el siguiente inconveniente, necesito importar un archivo CSV a una base de datos MARIADB, el problema se presenta con el campo donde se almacena un campo datetime en el archivo CSV el cual contiene el formato "d/m/Y H:m:s" ej: "25/01/2018 15:32:12" por lo que la procesar el capo lo necesito en el formato "Y-m-d H:m:s" ej: "2018-01-25 15:32:12". Ya que si no lo envio a la base en este ultimo formato, la base de datos carga mal dicho campo. Lo que encontré fue para convertir al revés y no de la forma que estoy necesitando.Desde ya agradezco cualquier ayuda que se me pueda brindar al respecto.
Saludos a todos. Votes: 0 - Answers: 3 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 23-05-2018 18:27:42 Hola
Al vuelo, solucion rapida, se me ocurre algo como esto
<?php $miFecha ='25/01/2018 15:32:12'; $date = date_create(str_replace('/','-', $miFecha)); $fechaConvertida= date_format($date, 'Y-m-d H:i:s'); echo 'Fecha original ', $miFecha; echo '<br>'; echo 'Fecha convertida ', $fechaConvertida; ?>

Muestra:
Fecha original 25/01/2018 15:32:12
Fecha convertida 2018-01-25 15:32:12
con str_replace() reemplazo los separadores de la fecha / por el carácter - y luego utilizo date_create() devuelve un nuevo objeto DateTime. Con date_format() le doy el nuevo formato.
Referencia DateTime::format
Seguramente exista una manera mejor de hacerlo.
Espero que te sirva
Saludos Votes: 1 - Link answer -
Date: 24-05-2018 05:57:32 Buenos días Walter, funciono perfecto, lo adapte a mi código, y me resolvió el inconveniente. Muchas gracias por la pronta respuesta y por tu aporte.
Saludos. Votes: 1 - Link answer -
Date: 24-05-2018 11:26:59 De nada
Que bueno que hayas logrado en resolverlo
Saludos Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In
