Ola pessoal , Estou com um duvida referente a conversão de um campo !!
Tenho um campo tipo varchar com 13 caracteres, neste campo tenho a informação data e hora em formato de milisegundos “1522521723385” criado por um UnixTimeStamp
Preciso muito que este valor seja exibido em outro campo da mesma tabela em formato "dd/mm/YYYY H:mm:ss"mas nao consigo fazer dentro do SC
Alguém pode me ajudar ?
Obrigado !!
deu uma googlada??
https://www.google.com/search?ei=H0dfW5X8M8PtzgLCr5PwAQ&q=converter+timestamp+para+data+hora+sql+mysql&oq=converter+timestamp+para+data+hora+sql+mysql&gs_l=psy-ab.3..33i22i29i30k1l2.3598.6581.0.6797.9.9.0.0.0.0.290.1333.2-6.6.0…0…1.1.64.psy-ab…3.6.1331…0i22i10i30k1.0.NtGsnVJFwHY
tente assim:
$timestamp=1522521723385;
echo gmdate(“Y-m-d\TH:i:s\Z”, $timestamp);
Se der certo use como quiser dentro do scriptcase.
http://php.net/manual/pt_BR/function.gmdate.php
Com base no campo que vou chamar de ts ( “ts=1522521723385” ou seja 31/03/2018 14:42:03 ja com timezone -4 , pois é minha regiao MS. )
Consegui da seguinte forma , ref a uma aplicação do tipo formulário
$tz = -4;
$dt0 = {ts};
$dt1 = $dt0 / 1000;
{date_ts} = gmdate(“d/m/Y H:i:s”, $dt1 + 3600*($tz));
Assim usando um evento AJAX para o campo que desejo que é {date_ts} , agora ainda preciso fazer o mesmo procedimento para um aplicação do tipo consulta qua ainda deu certo .
Se queria com timezone deveria ter usado date ao invés de
Do manual que passei:
Descrição ¶
string gmdate ( string $format [, int $timestamp ] )
Idêntica a função date(), exceto que a hora retornada será baseada no Horário de Greenwich (GMT).
Obrigado Pessoal, deu certo !! Valeu a dica Alexandre !! RESOLVIDO ! !