Outils pour utilisateurs

Outils du site


dev:python:manipulation-du-temps

Ceci est une ancienne révision du document !


Manipulation du temps en python

Pour gérer le temps, le module time est disponible:

import time
help(time)

Le temps est représenté via le tuple time_struct:

now = time.gmtime()
type(now)
  time.struct_time
print(now)
  time.struct_time(tm_year=2018, tm_mon=5, tm_mday=1, tm_hour=9, tm_min=10, tm_sec=35, tm_wday=1, tm_yday=121, tm_isdst=0)

Pour convertir un temps en chaîne de caractères ascii, utiliser la fonction time.ascitime():

Calculer le temps écoulé entre 2 dates

Le module datetime permet de faire simplement cela:

import datetime
t1 = datetime.datetime(2017,04,22, 13,28,10)
t2 = datetime.datetime(2017,04,22, 13,29,14)
delta = t2 - t1
type(delta)
  datetime.timedelta
print(delta.total_seconds())

datetime(année, mois, jour, heure, minute, seconde, microseconde, fuseau horaire) datetime(2017, 04, 22, heure, minute, seconde, microseconde, fuseau horaire)

Références

dev/python/manipulation-du-temps.1612216289.txt.gz · Dernière modification : 2021/02/01 21:51 de 127.0.0.1