strtotime transforma uma string de data em um carimbo de data / hora. Você quer fazer o oposto, que é a data . O formato típico da data do mysql é date('Y-m-d H:i:s'); Verifique a página do manual para saber o que as outras letras representam.
Se você tem um registro de data e hora que deseja usar (aparentemente você usa), esse é o segundo argumento de date().
seria bom notar que passei em minha data atual da seguinte forma:echo date('m/d/Y', strtotime($current_date_variable);
cwiggo
existe um comando para converter um carimbo de data / hora em sua padronização de data e hora, porque eu converti um data e hora em um carimbo de data e hora unix, mas no meu banco de dados ainda é um horário de data em que tentarei isso, mas ainda acho estranho que não exista um comando específico para ele
Marc Roelse 15/01
64
Acabei de adicionar H: i: s à resposta de Rocket para obter o tempo e a data.
$timestamp =1465298940;
$datetimeFormat ='Y-m-d H:i:s';
$date =new \DateTime();// If you must have use time zones// $date = new \DateTime('now', new \DateTimeZone('Europe/Helsinki'));
$date->setTimestamp($timestamp);
echo $date->format($datetimeFormat);
Se você estiver usando PHP date(), poderá usar esse código para obter a data, hora, segundo etc.
$time = time();// you have 1299446702 in time
$year = $time/31556926%12;// to get year
$week = $time /604800%52;// to get weeks
$hour = $time /3600%24;// to get hours
$minute = $time /60%60;// to get minutes
$second = $time %60;// to get seconds
Após o comentário @sromero, o parâmetro fuso horário (o terceiro parâmetro em DateTime :: createFromFormat ()) é ignorado quando o carimbo de data / hora unix é passado, portanto, o código abaixo é desnecessário.
$date =DateTime::createFromFormat('U', $timestamp,newDateTimeZone('UTC');// not needed, 3rd parameter is ignored
Faça um comentário sobre sua última linha de código: de acordo com a página do manual que você vincula: "Nota: O parâmetro fuso horário e o fuso horário atual são ignorados quando o parâmetro time contém um registro de data e hora UNIX (por exemplo, 946684800) ou especifica um fuso horário (por exemplo, 2010 -01-28T15: 00: 00 + 02: 00). "
sromero
@romero Você tem razão. O parâmetro fuso horário é ignorado neste caso.
Olá! Parece que esta resposta já foi proposta; veja a resposta superior.
hat
4
echo date("l M j, Y",$res1['timep']);
Isso é realmente bom para converter um registro de data e hora unix em uma data legível junto com o dia. Exemplo: quinta-feira 7 de julho de 2016
strtotime transforma uma string de data em um carimbo de data / hora. Você quer fazer o oposto, que é a data . O formato típico da data do mysql é
date('Y-m-d H:i:s');
Verifique a página do manual para saber o que as outras letras representam.Se você tem um registro de data e hora que deseja usar (aparentemente você usa), esse é o segundo argumento de
date()
.fonte
echo date('m/d/Y', strtotime($current_date_variable);
Acabei de adicionar H: i: s à resposta de Rocket para obter o tempo e a data.
Saída: 03/06/2011 16:25:02
fonte
Outros fusos horários:
fonte
Se você estiver usando PHP
date()
, poderá usar esse código para obter a data, hora, segundo etc.fonte
$year = date('Y', $time)
Eu sei que é uma pergunta antiga, mas é alta nos resultados da pesquisa.
Se alguém quiser a conversão de carimbo de data e hora diretamente em um objeto DateTime, existe uma linha simples:
Após o comentário @sromero, o parâmetro fuso horário (o terceiro parâmetro em DateTime :: createFromFormat ()) é ignorado quando o carimbo de data / hora unix é passado, portanto, o código abaixo é desnecessário.
Você pode verificar o manual do PHP em DateTime :: createFromFormat para obter mais informações e opções.
fonte
Tente.
fonte
Você pode tentar isso:
Resultado :
fonte
A menos que você precise de um formato de data e hora personalizado, é mais fácil, menos propenso a erros e mais legível usar uma das constantes de formato de data e hora incorporadas :
fonte
Tente este:
fonte
echo date("l M j, Y",$res1['timep']);
Isso é realmente bom para converter um registro de data e hora unix em uma data legível junto com o dia. Exemplo: quinta-feira 7 de julho de 2016
fonte
fonte
Nos exemplos acima, "r" e "Ymd H: i: s" são formatos de data PHP, outros exemplos:
Formatar Saída
fonte