Trabalhando com durações

Trabalhando com datas e horários em Python

Max Shron

Data Scientist and Author

Trabalhando com durações

Trabalhando com datas e horários em Python

Trabalhando com durações

# Crie datetimes de exemplo
start = datetime(2017, 10, 8, 23, 46, 47)
end = datetime(2017, 10, 9, 0, 10, 57)
# Subtraia datetimes para criar um timedelta
duration = end - start
Trabalhando com datas e horários em Python

Trabalhando com durações

# Subtraia datetimes para criar um timedelta
print(duration.total_seconds())
1450.0
Trabalhando com datas e horários em Python

Criando timedeltas

# Importe timedelta
from datetime import timedelta
# Crie um timedelta
delta1 = timedelta(seconds=1)
Trabalhando com datas e horários em Python

Criando timedeltas

print(start)
2017-10-08 23:46:47
# Um segundo depois
print(start + delta1)
2017-10-08 23:46:48
Trabalhando com datas e horários em Python

Criando timedeltas

# Crie um timedelta de um dia e um segundo
delta2 = timedelta(days=1, seconds=1)
print(start)
2017-10-08 23:46:47
# Um dia e um segundo depois
print(start + delta2)
2017-10-09 23:46:48
Trabalhando com datas e horários em Python

Timedeltas negativos

# Crie um timedelta negativo de uma semana
delta3 = timedelta(weeks=-1)
print(start)
2017-10-08 23:46:47
# Uma semana antes
print(start + delta3)
2017-10-01 23:46:47
Trabalhando com datas e horários em Python

Timedeltas negativos

# Igual, mas agora vamos subtrair
delta4 = timedelta(weeks=1)
print(start)
2017-10-08 23:46:47
# Uma semana antes
print(start - delta4)
2017-10-01 23:46:47
Trabalhando com datas e horários em Python

Trabalhando com durações

Trabalhando com datas e horários em Python

Preparing Video For Download...