Separar data e hora. [RESOLVIDO]

1. Separar data e hora. [RESOLVIDO]

Emerson
emersona

(usa Outra)

Enviado em 02/12/2011 - 17:23h

Tenho uma tabela no banco no formato DATATIME. Gostaria de saber como faço para separar a data da hora, e armazenar cada uma em uma variável.
desde já, obrigado!


  


2. MELHOR RESPOSTA

Paulo
henbran

(usa Debian)

Enviado em 05/12/2011 - 09:51h

Porcerto a data vem do BD no formato "YYYY-MM-DD HH:MM:SS";

se for o caso faça:

$data = substr($dataDoBd, 0, 10);
$hora = substr($dataDoBd, 11, 8);

...........

se ainda quiser formatar a data, faça:

$data = explode("-", $data);
$data = $data[2]."/".$data[1]."/".$data[0];

echo "Data formatada: ".$data;
echo "Hora separada: ".$hora;]


Boa sorte

3. Re: Separar data e hora. [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 02/12/2011 - 21:25h

mas como tá a saída dessa data??

exemplo

DDMMYYYY 00:00:00

vc pode usar o substr

$DATA = substr($data_do_banco, 0, 8)

basta saber quantos caracteres vc quer e começando de qual posição.


4. Sugestão ( DateTime )

Saint Clair de Sousa Izidoro
saint_clair

(usa Slackware)

Enviado em 05/12/2011 - 13:47h

O php 5.3 disponibiliza uma classe muito interessante chamada DateTime, ela por si só consegue resolver vários problemas em relação a manipulação de datas vale a pena usar segue o exemplo para esse determinado problema que apresentou:


// Instancia o objeto DateTime com o formato recebido, dito, original

$objDate = DateTime::createFromFormat('Y-m-d H:i:s', $data);


// Seta para o formato desejado

$data = $objDate->format('Y-m-d');
$hora = $objDate->format('H:i:s');




<Vida longa e próspera />






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts