Time::py

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Dates, heures et temporisation
Modules time, datetime
Voir aussi Systeme::py

Time::py regroupe les manipulations de temps en Python : horodatage (timestamp) avec le module time, temporisation, formatage, et manipulation de dates avec datetime.

Horodatage

import time
time.time()

debut = time.time()
fin = time.time()
debut < fin

Temps local

time.localtime()
# tm_year   année
# tm_mon    mois
# tm_mday   jour du mois
# tm_hour   heure
# tm_min    minute
# tm_sec    seconde
# tm_wday   jour de la semaine
# tm_yday   jour dans l'année
# tm_isdst  indicateur de changement d'heure local
print(debut)
temps = time.localtime(debut)
print(temps)
ts_debut = time.mktime(temps)
print(ts_debut)

Temporisation

time.sleep(3.5)

Formatage

time.strftime('%Y')
# %A  jour de la semaine
# %B  nom du mois
# %d  jour du mois
# %H  heure
# %M  minute
# %S  seconde
# %Y  année

time.strftime("%A %d %B %Y %H:%M:%S")

Module datetime

import datetime
date = datetime.date(2010, 12, 25)
print(date)

datetime.date.today()
datetime.date.fromtimestamp(timestamp)
import time
import datetime
auj = datetime.date.today()

datetime.date.fromtimestamp(time.time())

datetime.datetime.now()

Voir aussi