Datumsdifferenzrechner
Berechnen Sie die genaue Anzahl von Tagen, Wochen und Monaten zwischen zwei Datumsangaben.
Ăber dieses Tool
Der Datumsrechner ist ein einfaches, aber leistungsstarkes Werkzeug zur Bestimmung des genauen Zeitraums zwischen zwei Daten. Egal ob Sie ProjektplĂ€ne verfolgen, das Alter berechnen, die Tage bis zu einer Frist messen oder Veranstaltungen planen â dieses Werkzeug zeigt Ihnen sofort die Anzahl der verstrichenen Tage, Wochen und Monate an. Das genaue VerstĂ€ndnis der Dauer zwischen Daten ist wesentlich fĂŒr Projektmanagement, persönliche Meilensteine und alltĂ€gliche Planung.
Den Rechner zu benutzen ist einfach: WĂ€hlen Sie Ihr Startdatum und Enddatum aus, und das Werkzeug berechnet automatisch den Unterschied in Tagen, Wochen und Monaten. Er berĂŒcksichtigt Schaltjahre und unterschiedliche MonatslĂ€ngen, um Genauigkeit ĂŒber jeden Datumsbereich hinweg zu gewĂ€hrleisten. Das macht ihn ideal fĂŒr Fachleute, die ZeitplĂ€ne verwalten, Studenten, die Aufgabenfristen verfolgen, Reisende, die Reiserouten planen, oder jeden, der zuverlĂ€ssige Datumszahlen ohne manuelle Berechnung benötigt.
HĂ€ufig gestellte Fragen
Code-Implementierung
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.