HOWTO · Python
Comment obtenir l'heure actuelle en Python
Il liste les méthodes pour obtenir l'heure actuelle en Python
Sur cette page
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"
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']
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.