Obtendo a data e a hora atuais em Python

Para obtermos os valores de data e hora atuais, podemos utilizar o módulo datetime, que fornece formas bem simples para fazermos isso. Basta utilizar o método now() existente na classe:

from datetime import datetime
now = datetime.now()
print now.year
print now.month
print now.day
print now.hour
print now.minute
print now.second


Corrigido, de acordo com o comentário do eljunior.

12 comentários sobre “Obtendo a data e a hora atuais em Python

  1. Sei que é só um exemplo, mas é bom lembrar que esse código está com 6 “agoras”.
    Num programa real o resultado de now() deve ser atribuído a uma variável representando um instante, e obter ano, mês, dia, etc dessa variável.

    No exemplo dado, o horário pode aparecer errado caso dois métodos sejam executados em segundos diferentes exatamente numa virada de minuto/hora/etc…

  2. 1- Crie uma variável chamada “now” e armazene nela o resultado de “datetime.now()”.
    então, “print” (exiba na tela) o valor de “now”.

    estou com dificuldades nesse exercicio alguem pode me ajuda ja refiz varias vezes e nao consegui. obg

      • Crie uma variável hora e outra , minuto.
        Fica assim :
        from datetime import datetime
        now = datetime.now()
        hora = now.hour
        minuto = now.minute
        print (hora , (“:”) , minuto)
        Mas a hora vem errada , aparece 3 horas mais tarde,então você coloca now.hour – 3 (depois das três da madrugada), antes das três horas escreva now.hour + 21.

  3. em php eu consigo com o date(“d/m/Y H:i:m”, time()) trazer a data completa(eu formato do jeito que eu achar melhor), tem como fazer isso em python, sem necessariamente concatenar? sou bem inexperiente em python e é uma linguagem que tenho gostado muito!!

  4. Se mudar a data do computador altera a data no sitema no programa tbm. Teria como fazer o programa compilando usar a data da internet e não a data do computador da pessoa?

Deixar mensagem para Horquidia Lima Cancelar resposta