Tarih Farkı Hesaplayıcı
İki tarih arasındaki gün, hafta ve ay sayısını kesin olarak hesaplayın.
Bu araç hakkında
Tarih Farkı Hesaplıyıcısı, iki tarih arasındaki tam süreyi belirlemek için basit ancak güçlü bir araçtır. Proje zaman çizelgelerini takip etseniz, yaş hesaplıyor olsanız, son tarihine kaç gün kaldığını ölçüyor olsanız veya etkinlikleri planlıyor olsanız, bu araç geçen gün, hafta ve ay sayısını anında gösterir. Tarihler arasındaki kesin süreyi anlamak, proje yönetimi, kişisel dönüm noktaları ve günlük planlama için gereklidir.
Hesaplıyıcıyı kullanmak basittir: başlangıç tarihinizi ve bitiş tarihinizi seçin; araç otomatik olarak gün, hafta ve ay cinsinden farkı hesaplar. Artık yılları ve değişken ay uzunluklarını dikkate alır, herhangi bir tarih aralığında doğruluk sağlar. Bu, dönemleri yöneten profesyoneller, ödev son tarihlerini takip eden öğrenciler, gezi yollarını planlayan gezginler veya manuel hesaplama olmadan güvenilir tarih aritmetiğine ihtiyaç duyan herkes için idealdi.
Sıkça Sorulan Sorular
Kod Uygulaması
from datetime import date
def date_difference(start: date, end: date) -> dict:
"""Calculate the difference between two dates in multiple units."""
if end < start:
start, end = end, start
total_days = (end - start).days
weeks = total_days // 7
remaining_days = total_days % 7
# Calendar months and years
years = end.year - start.year
months = end.month - start.month
days = end.day - start.day
if days < 0:
months -= 1
import calendar
days += calendar.monthrange(end.year, end.month - 1 or 12)[1]
if months < 0:
years -= 1
months += 12
return {
"years": years, "months": months, "days": days,
"total_days": total_days, "total_weeks": total_days / 7,
"whole_weeks": weeks, "remaining_days": remaining_days,
}
# Example
d1, d2 = date(2020, 1, 15), date(2024, 6, 20)
diff = date_difference(d1, d2)
print(f"{diff['years']} years, {diff['months']} months, {diff['days']} days")
print(f"Total: {diff['total_days']} days / {diff['whole_weeks']} full weeks")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.