Artigos

Obter a data e hora atual com Python

Neste tutorial, vou-lhe mostrar várias formas de obter a data e hora atual com Python e também vou mostrar como trabalhar com estes dados. Em primeiro lugar, importamos o módulo ‘time’ :

 

import time

 

Para mostrar no ecrã a data atual no formato DIA/MÊS/ANO podemos usar este código. Para trocar a ordem na qual representamos os valores apenas temos que reordenar ‘%d‘, ‘%b‘ e ‘%y‘ no código:

 

import time
# Mostrar a data em formato DIA/MES/ANO
print time.strftime('%d %b %y')

 

Para mostrar a hora atual em formato HORA:MINUTOS:SEGUNDOS podemos usar o próximo código. Tal como quando foi para mostrar a data, aqui também podemos reorganizar os valores ‘%H‘, ‘%M‘ y ‘%S‘:

 

import time
# Mostrar a hora em formato HORAS:MINUTOS:SEGUNDOS
print time.strftime('%H:%M:%S')

 

Aqui pode ver outros exemplos de código Python para trabalhar com data e hora:

 

import time
 
print "Data e hora atuais: ", time.ctime()
print "Data e hora atuais com formato: ", time.strftime('%l:%M %p %Z on %b %d, %Y')
print "Ano atual: ", time.strftime("%Y")
print "Mês do ano: ", time.strftime("%B")
print "Número de semana do ano: ", time.strftime("%W")
print "Dia da semana: ", time.strftime("%w")
print "Dia do ano: ", time.strftime("%j")
print "Dia do mês: ", time.strftime("%d")
print "Dia da semana: ", time.strftime("%A")

 

 

Obter o dia de semana de uma data determinada:

def datetoday(dia, mês, ano):
    d = dia
    m = mês
    y = ano
    if m < 3: z = y-1 else: z = y dayofweek = ( 23*m//9 + d + 4 + y + z//4 - z//100 + z//400 ) if m >= 3:
        dayofweek -= 2
    dayofweek = dayofweek%7
    return dayofweek

days =[ 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sabado', 'Domingo' ]

d = int(raw_input("Dia do mês (1-31) >>"))
m = int(raw_input("Mês (1-12) >>"))
y = int(raw_input("Ano ex: 1992 >>"))

dayofweek = days[datetoday(d, m, y)-1]
print dayofweek

 

 

Gostaram deste artigo ? Deixem o vosso comentário no formulário a baixo.

Não se esqueçam de fazer like na nossa página no facebook.

Todos os produtos utilizados neste artigo podem ser encontrados na loja de componentes eletrónicos ElectroFun.

Comments

comments

Deixar uma resposta

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.