Time Capsule Calculator
Berechne, wie lange deine Zeitkapsel geöffnet werden kann mit Countdown und Fortschritts-Verfolgung.
Öffnungsdatum schnell festlegen
Über dieses Tool
Der Zeitkapsel-Rechner hilft Ihnen, die verstreichende Zeit vom Datum der Erstellung oder Versiegelung einer Kapsel bis zum Öffnungsdatum zu verfolgen. Egal ob Sie Erinnerungen, Dokumente oder Andenken für eine zukünftige Entdeckung aufbewahren – das genaue Wissen über die Wartezeit steigert die Vorfreude und hilft Ihnen, Ihren Zeitplan einzuhalten. Dieses Tool bietet Countdown-Verfolgung und visuelle Fortschrittsanzeige, damit Sie auf einen Blick sehen, wie viel Zeit noch verbleibt.
Um den Rechner zu nutzen, geben Sie einfach das Datum ein, an dem Ihre Zeitkapsel geöffnet wird, und das Tool zeigt sofort die verbleibenden Tage, Wochen, Monate und Jahre an. Sie können mehrere Kapseln verfolgen, indem Sie unterschiedliche Öffnungsdaten festlegen und diese jederzeit überprüfen. Die Fortschrittsleiste gibt Ihnen eine visuelle Darstellung davon, wie weit Sie auf der Reise vom heutigen Tag bis zum Öffnungstag vorangekommen sind.
Zeitkapseln sind perfekt, um Meilensteine wie Abschlüsse, Hochzeiten oder wichtige Lebensmomente zu kennzeichnen, und dieser Rechner erleichtert es, sich genau an den Öffnungstermin zu erinnern. Ob Sie eine persönliche Kapsel mit Briefen an Ihr zukünftiges Ich erstellen oder eine Familienkapsel mit gemeinsamen Erinnerungen – ein Countdown macht die Tradition bedeutungsvoll und trägt dazu bei, dass Sie sie nicht versehentlich vergessen.
Häufig gestellte Fragen
Code-Implementierung
from datetime import date, timedelta
from dateutil.relativedelta import relativedelta
def time_capsule_info(seal_date: date, open_date: date) -> dict:
"""Calculate time capsule duration and milestones."""
if open_date <= seal_date:
raise ValueError("Open date must be after seal date")
delta = relativedelta(open_date, seal_date)
total_days = (open_date - seal_date).days
days_remaining = (open_date - date.today()).days
# Milestone dates
milestones = {}
for pct, label in [(25, "25%"), (50, "Halfway"), (75, "75%")]:
days_offset = int(total_days * pct / 100)
milestones[label] = seal_date + timedelta(days=days_offset)
return {
"seal_date": seal_date.isoformat(),
"open_date": open_date.isoformat(),
"duration_years": delta.years,
"duration_months": delta.months,
"duration_days": delta.days,
"total_days": total_days,
"days_remaining": max(0, days_remaining),
"milestones": {k: v.isoformat() for k, v in milestones.items()},
"decade": f"{(open_date.year // 10) * 10}s",
}
info = time_capsule_info(date(2025, 1, 1), date(2035, 1, 1))
print(f"Duration: {info['duration_years']} years, {info['duration_months']} months")
print(f"Total days: {info['total_days']}")
print(f"Days remaining: {info['days_remaining']}")
print(f"Opening decade: the {info['decade']}")
for label, dt in info["milestones"].items():
print(f" {label}: {dt}")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.