Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Converter DATE para TIMESTAMP

Galera gostaria de uma ajuda,

tenho uma data no formato 0000-00-00(DATE) e gostaria de converter a mesma para TIMESTAMP : 0000-00-00 00:00:00, isso com CodeIgniter.

alguém já fez alguma vez?

Grato.

1 resposta
solução!

Consegui fazer

<?php


    function timesTampToDate($timestamp){
        $datetime = new DateTime($timestamp, new DateTimeZone("America/Sao_Paulo"));
        return $datetime->format('Y-m-d');
    }

    function padraoBrasilDataHora($timestamp){ // 
        $datetime = new DateTime($timestamp, new DateTimeZone("America/Sao_Paulo"));
        return $datetime->format('Y-m-d H:i:s');
    }

    function padraoDataBrasil($data){
        return date('d/m/Y'); 
    }

    function dateToTimesTamp($data = '', $seconds = FALSE, $fmt = 'pt') // 2017-05-25
    {

        $time = time($data);

        $r = date('Y', $time).'-'.date('m', $time).'-'.date('d', $time).' ';

        if ($fmt === 'pt')
        {
            $r .= date('h', $time).':'.date('i', $time).':'.date('s', $time);
        }
        else
        {
            $r .= date('H', $time).':'.date('i', $time).':'.date('s', $time);
        }

        if ($seconds)
        {
            $r .= ':'.date('s', $time);
        }

        if ($fmt === 'pt')
        {
            return $r.' '.date('A', $time);
        }


        return $r ;
    }