Como diz um amigo meu, data é uma coisa que nenhum programador quer ver na frente..
mas enfim, somos obrigados a trabalhar com essa porcaria..
então, eu como bom iniciante em python, resolvi fuçar =)
bom, o primeiro problema foi: como começo?
fui lá no google, e achei umas paradinhas ja =)
por exemplo, queria exibir a data atual no meu software..
from datetime import datetime
x = datetime.now()
print x.date()
tudo bem, menos pelo fato de que ele exibe a data em formato yyyy-mm-dd,
e eu queria exibir em dd-mm-yyyy, que é mais bonito xD
então:
x = str(datetime.now().day) + '-'+ str(datetime.now().month) + '-' + str(datetime.now().year)
print x
ou simplemente:
print str(datetime.now().day) + '-'+ str(datetime.now().month) + '-' + str(datetime.now().year)
Mas então, encontrei um jeito ainda mais fácil de formatar a data:
from datetime import datetime
x = datetime.now()
print x.strftime('%d/%m/%Y, %H:%M:%S')
mas e pra fazer cálculos com data?
tipo, quero saber minha idade em anos…
x =datetime.now() - datetime(1990, 4, 16)
print x.days/365 #Edit: tirei os parenteses depois do days, pequeno grande erro meu, desculpe.
simples, comparado com outras linguagens (JAVA)
fica aí a dica..
abraço