Me gustaría extraer el año de la fecha actual usando Python.
En C #, esto se ve así:
DateTime a = DateTime.Now()
a.Year
¿Qué se requiere en Python?
De hecho, es casi lo mismo en Python .. :-)
import datetime
year = datetime.date.today().year
Por supuesto, la fecha no tiene una hora asociada, por lo que si eso también le importa, puede hacer lo mismo con un objeto de fecha y hora completo:
import datetime
year = datetime.datetime.today().year
(Obviamente no es diferente, pero puede almacenar datetime.datetime.today () en una variable antes de tomar el año, por supuesto).
Una cosa clave a tener en cuenta es que los componentes de tiempo pueden diferir entre pitones de 32 bits y 64 bits en algunas versiones de Python (creo que el árbol 2.5.x). Por lo tanto, encontrará cosas como horas / min / seg en algunas plataformas de 64 bits, mientras que obtiene horas / minutos / segundos en 32 bits.
o incluso (como sugirió Lennart )
o incluso
fuente
Las otras respuestas a esta pregunta parecen dar en el clavo. Ahora, ¿cómo resolvería esto por sí mismo sin desbordamiento de pila? Echa un vistazo a IPython , un shell de Python interactivo que tiene pestañas autocompletar.
presione el tabulador varias veces y se le indicarán los miembros del objeto "ahora":
y verá que now.year es un miembro del objeto "ahora".
fuente
Si desea el año de un objeto de fecha y hora (desconocido):
fuente