Je voudrais extraire l'année de la date actuelle en utilisant Python.
En C #, cela ressemble à:
DateTime a = DateTime.Now()
a.Year
Qu'est-ce qui est requis en Python?
C'est en fait presque la même chose en Python .. :-)
import datetime
year = datetime.date.today().year
Bien sûr, la date n'a pas d'heure associée, donc si vous vous souciez de cela aussi, vous pouvez faire de même avec un objet datetime complet:
import datetime
year = datetime.datetime.today().year
(Evidemment pas différent, mais vous pouvez stocker datetime.datetime.today () dans une variable avant de saisir l'année, bien sûr).
Une chose clé à noter est que les composants temporels peuvent différer entre les pythons 32 bits et 64 bits dans certaines versions de python (arbre 2.5.x je pense). Ainsi, vous trouverez des choses comme heure / min / sec sur certaines plates-formes 64 bits, tandis que vous obtenez heure / minute / seconde sur 32 bits.
ou même (comme le suggérait Lennart )
ou même
la source
Les autres réponses à cette question semblent le faire parfaitement. Maintenant, comment pourriez-vous comprendre cela par vous-même sans débordement de pile? Découvrez IPython , un shell Python interactif doté de la saisie semi-automatique des onglets.
appuyez plusieurs fois sur l'onglet et vous serez invité à indiquer les membres de l'objet "maintenant":
et vous verrez que now.year est membre de l'objet "now".
la source
Si vous voulez l'année à partir d'un objet datetime (inconnu):
la source