Comment obtenir l'heure actuelle en Python

Jinku Hu 25 juin 2020
  1. Le module datetime pour obtenir l’heure actuelle en Python
  2. module time pour obtenir l’heure actuelle en Python
Comment 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() retourne 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.
Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Article connexe - Python DateTime