Stolpe22 0 Denunciar post Postado Dezembro 9, 2014 Sou iniciante em php (menos de uma semana) e estou fazendo uma busca no SQLServer via php, cujo retorno é um campo do tipo TimeStamp/DateTime onde a a data esta M-d-Y (ex: 5-NOV-2014) e a hora vem com o "am/pm" no final. Eu até consigo formatar, porém só me retorna 31-12-1969 e hora: 00:00. Podem me ajudar, por favor? Agradeço desde já. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 9, 2014 Não conheço o SQL Server, mas ele provavelmente tem funções de Data e Hora. É mais eficiente fazer essa conversão na própria SQL, com as funções do SGBD. Mas se realmente quiser usar o PHP, recomendo a classe DateTime. Veja http://rberaldo.com.br/php-usando-a-classe-nativa-datetime/ Compartilhar este post Link para o post Compartilhar em outros sites
Stolpe22 0 Denunciar post Postado Dezembro 9, 2014 Muito obrigado Beraldo, vou dar uma olhada. Compartilhar este post Link para o post Compartilhar em outros sites
Stolpe22 0 Denunciar post Postado Dezembro 10, 2014 O DateTime só me retorna a Data e Hora atual, mas não consigo setar a minha variável retirada da query no DateTime. Como eu posso fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 10, 2014 Você pode definir qual data utilizar com DateTime. Pode defini-la no construtor ou até mesmo usando o método createFromFormat. Veja http://php.net/manual/en/datetime.createfromformat.php Compartilhar este post Link para o post Compartilhar em outros sites