Je voudrais obtenir l'heure actuelle en Python et les affecter dans des variables telles que year
, month
, day
, hour
, minute
. Comment cela peut-il être fait dans Python 2.7?
python
python-2.7
datetime
time
user781486
la source
la source
Réponses:
le
datetime
module est votre ami:Vous n'avez pas besoin de variables distinctes, les attributs de l'
datetime
objet retourné ont tout ce dont vous avez besoin.la source
import time \n now=time.localtime() \n print now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_hour, now.tm_min, now.tm_sec, now.tm_wday, now.tm_yday, now.tm_isdst
Voici une doublure qui vient juste en dessous de la ligne de 80 caractères max.
la source
La
datetime
réponse de tzaman est beaucoup plus claire , mais vous pouvez le faire avec letime
module python original :Production:
la source
En déballant l'
timetuple
objet datetime, vous devriez obtenir ce que vous voulez:la source
Pour python 3
la source
Voyons comment obtenir et imprimer le jour, le mois, l'année en python à partir de l'heure actuelle:
résultat:
la source
la source
Trois bibliothèques pour accéder et manipuler les dates et les heures, à savoir datetime, flèche et pendule, rendent tous ces éléments disponibles dans des couples nommés dont les éléments sont accessibles soit par nom, soit par index. De plus, les articles sont accessibles exactement de la même manière. (Je suppose que si j'étais plus intelligent, je ne serais pas surpris.)
la source
Vous pouvez utiliser gmtime
Remarque: Un horodatage peut être transmis à gmtime, la valeur par défaut est l'heure actuelle telle que renvoyée par time ()
Voir struct_time
la source
C'est une question plus ancienne, mais j'ai trouvé une solution que je pensais que d'autres pourraient aimer.
timesuple () peut être compressé avec un autre tableau, ce qui crée des tuples étiquetés. Cast cela dans un dictionnaire et le produit résultant peut être consommé avec
get_current_datetime_as_dict()['year']
.Cela a un peu plus de frais généraux que certaines des autres solutions ici, mais j'ai trouvé que c'était si agréable de pouvoir accéder aux valeurs nommées pour le bien de clartiy dans le code.
la source
vous pouvez utiliser le module datetime pour obtenir la date et l'heure actuelles dans Python 2.7
Production :
la source