Travailler avec des durées

Travailler avec les dates et les heures en Python

Max Shron

Data Scientist and Author

Travailler avec des durées

Travailler avec les dates et les 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 des datetime pour créer un timedelta
duration = end - start
Travailler avec les dates et les heures en Python

Travailler avec des durées

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

Créer des timedeltas

# Importer timedelta
from datetime import timedelta
# Créer un timedelta
delta1 = timedelta(seconds=1)
Travailler avec les dates et les 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
Travailler avec les dates et les 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
Travailler avec les dates et les 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
Travailler avec les dates et les heures en Python

Timedeltas négatifs

# Même chose, 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
Travailler avec les dates et les heures en Python

Travailler avec des durées

Travailler avec les dates et les heures en Python

Preparing Video For Download...