Travailler avec des durées

Utilisation des dates et des heures en Python

Max Shron

Data Scientist and Author

Travailler avec des durées

Utilisation des dates et des heures en Python

Travailler avec des durées

# Créer des datetime d’exemple
start = datetime(2017, 10, 8, 23, 46, 47)
end = datetime(2017, 10, 9, 0, 10, 57)
# Soustraire deux datetime pour créer un timedelta
duration = end - start
Utilisation des dates et des heures en Python

Travailler avec des durées

# Soustraire deux datetime pour créer un timedelta
print(duration.total_seconds())
1450.0
Utilisation des dates et des heures en Python

Créer des timedeltas

# Importer timedelta
from datetime import timedelta
# Créer un timedelta
delta1 = timedelta(seconds=1)
Utilisation des dates et des heures en Python

Créer des timedeltas

print(start)
2017-10-08 23:46:47
# Une seconde plus tard
print(start + delta1)
2017-10-08 23:46:48
Utilisation des dates et des heures en Python

Créer des timedeltas

# Créer un timedelta d’un jour et une seconde
delta2 = timedelta(days=1, seconds=1)
print(start)
2017-10-08 23:46:47
# Un jour et une seconde plus tard
print(start + delta2)
2017-10-09 23:46:48
Utilisation des dates et des heures en Python

Timedeltas négatifs

# Créer un timedelta négatif d’une semaine
delta3 = timedelta(weeks=-1)
print(start)
2017-10-08 23:46:47
# Une semaine plus tôt
print(start + delta3)
2017-10-01 23:46:47
Utilisation des dates et des heures en Python

Timedeltas négatifs

# Idem, mais on soustrait cette fois
delta4 = timedelta(weeks=1)
print(start)
2017-10-08 23:46:47
# Une semaine plus tôt
print(start - delta4)
2017-10-01 23:46:47
Utilisation des dates et des heures en Python

Travailler avec des durées

Utilisation des dates et des heures en Python

Preparing Video For Download...