[PHP] Como pegar a data e hora do sistema

Segue sintaxe da função date do php, que exibe a data e a hora do sistema:

<?php
echo "Data: ";
echo date("d/m/y"); // exibe a data no formato DD/MM/YY
echo " Hora: ";
echo date("H:i"); //exibe a hora no formato HH:MM
?>

Isto é o básico, da pra fazer também uma variável receber o resultado da chamada desta função (a função date devolve uma string) e tratar o resultado posição por posição, exemplo:

$date = date("d/m/y");
echo $date[0];
echo $date[1];

O básico é isso, até a próxima!
;)

About these ads

20 Responses to [PHP] Como pegar a data e hora do sistema

  1. Muito bom o tutorial, vai me ajudar no sistema que estou desenvolvendo hehehe
    VLW

  2. Jaqueline disse:

    Realmente seu site tá de parabéns… tem me ajudado muito.

  3. Daniel Costa disse:

    Ótimo post, mas no meu caso a hora está vindo 3 horas a mais!

    • sanojkun disse:

      Ué, estranho cara, a data/hora que a função pega é a do servidor….

    • Jorge Clesio disse:

      Olá é só usar o comando de hora de zona.

      date_default_timezone_set(‘America/Sao_Paulo’);

      Se der alguma coisa errado, horas a mais ou a menos é só mudar para usa região por exemplo: sou do Pará então usarei o timezone da minha capital :

      date_default_timezone_set(‘America/Belem’);

  4. ElionaiFigueiredo disse:

    date_default_timezone_set(‘UTC’);

    Caso estiver dando erro na tela e so acrescentar esse codigo ai….

  5. gomesvaldeir disse:

    Facil d+, parabens pelo blog.

  6. Emanuel Costa disse:

    valeu mah, ajudou bastante….

  7. Carla disse:

    Ola amigo! Muito bom teu site! Estou criando um sistema de comentários. Como configuro o banco de dados para aparecer no final de cada postagem data e hora?

    • sanojkun disse:

      Eae Carla,

      Então, primeiramente muito obrigado pelo elogio, o blog esta parado em relação a publicações mas estou mexendo internamente nele pra melhorar a estrutura antes de voltar com conteúdo!

      Sobre sua dúvida, o banco de dados tem um formato de data/hora. É só você criar uma coluna deste tipo.
      Depois você tem que ver qual o formato a função de data e hora do php devolve os dados. Se for o mesmo tipo, ótimo! Senão, basta você fazer uma função em php mesmo pra converter a hora do sistema para o formato do banco antes de salvar!
      Eu acho, porque faz tempo que não mexo com isso, que tem como você definir um padrão para o campo no BD, o que facilitaria ainda mais seu sistema!

      Se precisar de mais ajuda posta nos comments!

      Mal ae a demora, bixo ta pegando no trampo! hahaha
      xD
      jonas

  8. Diego disse:

    Olá!
    Estou desenvolvendo um site com um formulario de cadastro, e preciso que seja inserido no mysql a data que o usuario realizou o cadasto.
    O formulario nao tem campo de data, entao tenho que captturar a data que ele realizou o cadastro.

    Tem como?

    Abraços!

    • sanojkun disse:

      Oi Diego,
      tem como sim. Faz este trecho de código virar uma função…toda hora que você for gravar o formulário no banco, antes chama esta função e ja joga na sql que vai para o banco…é bem simples!

      abraço,
      jonas

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d blogueiros gostam disto: