Nueva pregunta

Pregunta:

Fecha: 23-05-2018 10:00:18 (En Español)

CAMBIAR FORMATO DE CAMPO DATETIME[Resuelta]

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.
Etiquetas: Base de Datos - DateTime - Formato - MySQL - MySQL Desarrollo - PHP - PHP Avanzado - PHP MySQLi - Pregunta Votos: 0 - Respuestas: 3 - Vistas: 7 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 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
      Votos: 1 - Link respuesta
     
  • Fecha: 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.
      Votos: 1 - Link respuesta
     
  • Fecha: 24-05-2018 11:26:59 De nada
    Que bueno que hayas logrado en resolverlo

    Saludos
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com