Sürelerle çalışma

Python'da Tarihler ve Saatlerle Çalışmak

Max Shron

Data Scientist and Author

Sürelerle çalışma

Python'da Tarihler ve Saatlerle Çalışmak

Sürelerle çalışma

# Örnek datetime'lar oluştur
start = datetime(2017, 10, 8, 23, 46, 47)
end = datetime(2017, 10, 9, 0, 10, 57)
# Bir timedelta elde etmek için datetime'ları çıkar
duration = end - start
Python'da Tarihler ve Saatlerle Çalışmak

Sürelerle çalışma

# Timedelta elde etmek için datetime'ları çıkar
print(duration.total_seconds())
1450.0
Python'da Tarihler ve Saatlerle Çalışmak

Timedelta oluşturma

# timedelta'yı içe aktar
from datetime import timedelta
# Bir timedelta oluştur
delta1 = timedelta(seconds=1)
Python'da Tarihler ve Saatlerle Çalışmak

Timedelta oluşturma

print(start)
2017-10-08 23:46:47
# Bir saniye sonrası
print(start + delta1)
2017-10-08 23:46:48
Python'da Tarihler ve Saatlerle Çalışmak

Timedelta oluşturma

# Bir gün ve bir saniyelik timedelta oluştur
delta2 = timedelta(days=1, seconds=1)
print(start)
2017-10-08 23:46:47
# Bir gün ve bir saniye sonrası
print(start + delta2)
2017-10-09 23:46:48
Python'da Tarihler ve Saatlerle Çalışmak

Negatif timedeltalar

# Bir haftalık negatif timedelta oluştur
delta3 = timedelta(weeks=-1)
print(start)
2017-10-08 23:46:47
# Bir hafta öncesi
print(start + delta3)
2017-10-01 23:46:47
Python'da Tarihler ve Saatlerle Çalışmak

Negatif timedeltalar

# Aynısı, ancak bu kez çıkaracağız
delta4 = timedelta(weeks=1)
print(start)
2017-10-08 23:46:47
# Bir hafta öncesi
print(start - delta4)
2017-10-01 23:46:47
Python'da Tarihler ve Saatlerle Çalışmak

Sürelerle çalışma

Python'da Tarihler ve Saatlerle Çalışmak

Preparing Video For Download...