Comment obtenir l'heure actuelle en Python

  1. Le module datetime pour obtenir l’heure actuelle en Python
  2. module time pour obtenir l’heure actuelle en Python

Nous pourrions utiliser deux modules pour obtenir l’heure actuelle en Python, qui sont datetime et time.

Le module datetime pour obtenir l’heure actuelle en Python

>>> from datetime import datetime
>>> datetime.now()
datetime.datetime(2018, 7, 17, 22, 48, 16, 222169)

Il retourne l’objet datetime qui comprend l’information date-heure, y compris l’année, le mois, le jour et l’heure.

Si vous préférez un format string, alors vous pouvez utiliser une méthode strftime pour convertir l’instance de l’objet datetime en un format de chaîne de caractères comme défini en argument.

>>> datetime.now().strftime('%Y-%m-%d %H:%M:%S')
'2018-07-17 22:54:25'

Voici un extrait des directives du format strftime.

Directive Signification
%d Le jour du mois en nombre décimal [01,31].
%H Heure (horloge de 24 heures) sous forme de nombre décimal [00,23].
%m Mois sous forme de nombre décimal [01,12].
%M Minute sous forme de nombre décimal [00,59].
%S Second comme nombre décimal [00,61].
%Y Année avec le siècle comme nombre décimal.

Seulement l’heure actuelle sans la date

>>> from datetime import datetime
>>> datetime.now().time()
datetime.time(23, 4, 0, 13713)

module time pour obtenir l’heure actuelle en Python

time.strftime pour obtenir l’heure actuelle en Python

import time
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
'2018-07-17 21:06:40'
A l'attention de

Comme son nom l’indique, time.localtime() renvoie l’heure locale de votre fuseau horaire. Si l’heure UTC est préférée, alors time.gmtime() est le bon choix.

time.ctime pour obtenir l’heure actuelle en Python

import time
time.ctime()
'Tue Oct 29 11:21:51 2019'

Le résultat est que ctime est plus facile à afficher dans l’interface graphique ou à imprimer dans la console. Il peut également être divisé pour obtenir le jour de la semaine, le mois, le jour, l’heure et l’année.

>>> import time
>>> A = time.ctime()
>>> A = A.split()
>>> A
['Tue', 'Oct', '29', '12:38:44', '2019']
Attention

Soyez conscient que time.ctime() est dépendant du système d’exploitation, ou en d’autres termes, il pourrait changer si le système d’exploitation est différent. Ne vous attendez pas à ce qu’il soit standard parmi les différents systèmes d’exploitation. Cette méthode n’est pas bonne pour l’archivage.

Article connexe - Python datetime

  • Comment convertir la colonne DataFrame en date-heure dans les pandas
  • Comment convertir une chaîne de caractères en datetime en Python
  • comments powered by Disqus