Eu gostaria de extrair o ano da data atual usando Python.
Em C #, isso se parece com:
DateTime a = DateTime.Now()
a.Year
O que é necessário em Python?
Na verdade, é quase o mesmo em Python .. :-)
import datetime
year = datetime.date.today().year
Obviamente, a data não tem uma hora associada, então se você se preocupa com isso também, você pode fazer o mesmo com um objeto datetime completo:
import datetime
year = datetime.datetime.today().year
(Obviamente não é diferente, mas você pode armazenar datetime.datetime.today () em uma variável antes de pegar o ano, é claro).
Uma coisa importante a se notar é que os componentes de tempo podem diferir entre pythons de 32 e 64 bits em algumas versões do python (árvore 2.5.x, eu acho). Portanto, você encontrará coisas como hora / min / s em algumas plataformas de 64 bits, enquanto obtém hora / minuto / segundo em 32 bits.
ou mesmo (como Lennart sugeriu )
ou mesmo
fonte
As outras respostas a esta pergunta parecem acertar no ponto. Agora, como você descobriria isso por si mesmo sem estouro de pilha? Verifique o IPython , um shell Python interativo que possui autocompletar guias.
pressione tab algumas vezes e você verá os membros do objeto "agora":
e você verá que now.year é um membro do objeto "now".
fonte
Se você quiser o ano de um objeto datetime (desconhecido):
fonte