{"id":231,"date":"2026-03-05T10:30:27","date_gmt":"2026-03-05T10:30:27","guid":{"rendered":"https:\/\/kalenderwoche.info\/blog\/?page_id=231"},"modified":"2026-03-05T10:30:27","modified_gmt":"2026-03-05T10:30:27","slug":"alter-in-tagen","status":"publish","type":"page","link":"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/","title":{"rendered":"Alter in Tagen Rechner"},"content":{"rendered":"\n<section id=\"tool__alter-in-tagen\" aria-label=\"Alter in Tagen Rechner\">\n  <style>\n    #tool__alter-in-tagen{--bg:#ffffff;--panel:#f6f7f8;--text:#1a1d21;--muted:#5a6675;--line:#d8dde3;--accent:#2b6cb0;--danger:#b00020;--ok:#0b6b3a;--r:14px;--pad:16px;--gap:12px;--fs:16px;max-width:720px;margin:24px auto;color:var(--text);font:400 var(--fs)\/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}\n    #tool__alter-in-tagen *{box-sizing:border-box}\n    #tool__alter-in-tagen .card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:calc(var(--pad) + 2px)}\n    #tool__alter-in-tagen h2{margin:0 0 10px;font-size:1.35rem;line-height:1.2}\n    #tool__alter-in-tagen .sub{margin:0 0 14px;color:var(--muted);font-size:0.98rem}\n    #tool__alter-in-tagen form{margin:0}\n    #tool__alter-in-tagen .grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}\n    @media (min-width:640px){\n      #tool__alter-in-tagen .grid{grid-template-columns:1fr 1fr}\n      #tool__alter-in-tagen .span2{grid-column:1 \/ -1}\n    }\n    #tool__alter-in-tagen .field{display:flex;flex-direction:column;gap:6px}\n    #tool__alter-in-tagen label{font-weight:600;font-size:0.98rem}\n    #tool__alter-in-tagen .hint{color:var(--muted);font-size:0.92rem}\n    #tool__alter-in-tagen input[type=\"date\"]{width:100%;padding:12px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font:inherit;min-height:44px}\n    #tool__alter-in-tagen input[type=\"date\"]:focus{outline:3px solid rgba(43,108,176,.25);border-color:var(--accent)}\n    #tool__alter-in-tagen .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}\n    #tool__alter-in-tagen .row .toggle{display:flex;align-items:center;gap:8px}\n    #tool__alter-in-tagen input[type=\"checkbox\"]{width:18px;height:18px;accent-color:var(--accent)}\n    #tool__alter-in-tagen .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}\n    #tool__alter-in-tagen button{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:11px 14px;font:600 0.98rem\/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:44px;cursor:pointer}\n    #tool__alter-in-tagen button.primary{background:var(--accent);border-color:var(--accent);color:#fff}\n    #tool__alter-in-tagen button:focus{outline:3px solid rgba(43,108,176,.28);outline-offset:2px}\n    #tool__alter-in-tagen button[disabled]{opacity:.55;cursor:not-allowed}\n    #tool__alter-in-tagen .status{margin-top:12px;border-radius:12px;padding:12px;border:1px solid var(--line);background:#fff}\n    #tool__alter-in-tagen .status[hidden]{display:none}\n    #tool__alter-in-tagen .error{border-color:rgba(176,0,32,.35);background:rgba(176,0,32,.04)}\n    #tool__alter-in-tagen .ok{border-color:rgba(11,107,58,.28);background:rgba(11,107,58,.04)}\n    #tool__alter-in-tagen .status-title{font-weight:700;margin:0 0 6px}\n    #tool__alter-in-tagen .status-body{margin:0;color:var(--text)}\n    #tool__alter-in-tagen .results{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}\n    @media (min-width:640px){\n      #tool__alter-in-tagen .results{grid-template-columns:1fr 1fr}\n      #tool__alter-in-tagen .results .span2{grid-column:1 \/ -1}\n    }\n    #tool__alter-in-tagen .kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}\n    #tool__alter-in-tagen .kpi .k{color:var(--muted);font-size:0.92rem;margin:0 0 4px}\n    #tool__alter-in-tagen .kpi .v{margin:0;font-size:1.15rem;font-weight:800}\n    #tool__alter-in-tagen .copyrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}\n    #tool__alter-in-tagen .copyrow code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--panel);padding:6px 8px;border-radius:10px;border:1px solid var(--line)}\n    #tool__alter-in-tagen .divider{height:1px;background:var(--line);margin:18px 0}\n    #tool__alter-in-tagen .content h3{margin:0 0 8px;font-size:1.1rem}\n    #tool__alter-in-tagen .content p{margin:0 0 10px;color:var(--text)}\n    #tool__alter-in-tagen details{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}\n    #tool__alter-in-tagen details+details{margin-top:10px}\n    #tool__alter-in-tagen summary{cursor:pointer;font-weight:700}\n    #tool__alter-in-tagen summary:focus{outline:3px solid rgba(43,108,176,.28);outline-offset:2px;border-radius:10px}\n    #tool__alter-in-tagen .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n  <\/style>\n\n  <div class=\"card\">\n    <h2>Alter in Tagen Rechner<\/h2>\n    <p class=\"sub\">Berechnet die Anzahl Ihrer Lebenstage zwischen Geburtsdatum und einem frei w\u00e4hlbaren Stichtag (standardm\u00e4\u00dfig: heute).<\/p>\n\n    <form id=\"tool__alter-in-tagen__form\" novalidate>\n      <div class=\"grid\" role=\"group\" aria-label=\"Eingaben\">\n        <div class=\"field\">\n          <label for=\"tool__alter-in-tagen__birth\">Geburtsdatum<\/label>\n          <input id=\"tool__alter-in-tagen__birth\" name=\"birth\" type=\"date\" required inputmode=\"numeric\" autocomplete=\"bday\" \/>\n          <div class=\"hint\" id=\"tool__alter-in-tagen__birth_hint\">Pflichtfeld.<\/div>\n        <\/div>\n\n        <div class=\"field\">\n          <label for=\"tool__alter-in-tagen__ref\">Stichtag<\/label>\n          <input id=\"tool__alter-in-tagen__ref\" name=\"ref\" type=\"date\" required inputmode=\"numeric\" \/>\n          <div class=\"hint\" id=\"tool__alter-in-tagen__ref_hint\">Standard: heutiges Datum. Sie k\u00f6nnen einen anderen Stichtag w\u00e4hlen.<\/div>\n        <\/div>\n\n        <div class=\"field span2\">\n          <div class=\"row\" aria-label=\"Optionen\">\n            <label class=\"toggle\" for=\"tool__alter-in-tagen__remember\">\n              <input id=\"tool__alter-in-tagen__remember\" type=\"checkbox\" \/>\n              Eingaben merken (lokal im Browser)\n            <\/label>\n            <span class=\"hint\" id=\"tool__alter-in-tagen__remember_hint\">Optional. Sie k\u00f6nnen das jederzeit deaktivieren.<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"actions\" aria-label=\"Aktionen\">\n        <button type=\"submit\" class=\"primary\" id=\"tool__alter-in-tagen__calc\">Berechnen<\/button>\n        <button type=\"button\" id=\"tool__alter-in-tagen__reset\">Zur\u00fccksetzen<\/button>\n      <\/div>\n\n      <div id=\"tool__alter-in-tagen__status\" class=\"status\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\" hidden>\n        <p class=\"status-title\" id=\"tool__alter-in-tagen__status_title\"><\/p>\n        <p class=\"status-body\" id=\"tool__alter-in-tagen__status_body\"><\/p>\n      <\/div>\n\n      <div id=\"tool__alter-in-tagen__results\" class=\"results\" aria-label=\"Ergebnisse\" hidden>\n        <div class=\"kpi span2\">\n          <p class=\"k\">Alter in Tagen<\/p>\n          <p class=\"v\" id=\"tool__alter-in-tagen__days\">\u2014<\/p>\n          <div class=\"copyrow\" style=\"margin-top:10px\">\n            <span class=\"sr-only\" id=\"tool__alter-in-tagen__copy_label\">Ergebnis kopieren<\/span>\n            <code id=\"tool__alter-in-tagen__copy_value\" aria-label=\"Kopierwert\">\u2014<\/code>\n            <button type=\"button\" id=\"tool__alter-in-tagen__copy\" aria-describedby=\"tool__alter-in-tagen__copy_label\" disabled>Kopieren<\/button>\n          <\/div>\n          <div class=\"hint\" id=\"tool__alter-in-tagen__note\" style=\"margin-top:8px\">Hinweis: Gez\u00e4hlt werden volle Tage zwischen den Datumswerten. Gleicher Tag = 0 Tage.<\/div>\n        <\/div>\n\n        <div class=\"kpi\">\n          <p class=\"k\">In Wochen<\/p>\n          <p class=\"v\" id=\"tool__alter-in-tagen__weeks\">\u2014<\/p>\n        <\/div>\n\n        <div class=\"kpi\">\n          <p class=\"k\">N\u00e4chster runder Tag<\/p>\n          <p class=\"v\" id=\"tool__alter-in-tagen__next\">\u2014<\/p>\n        <\/div>\n      <\/div>\n    <\/form>\n\n    <div class=\"divider\" aria-hidden=\"true\"><\/div>\n\n    <div class=\"content\" aria-label=\"Erkl\u00e4rung\">\n      <h3>Was sagt \u201eAlter in Tagen\u201c aus?<\/h3>\n      <p>Das Alter in Tagen ist eine einfache, sehr anschauliche Kennzahl: Sie zeigt, wie viele volle Tage zwischen Ihrem Geburtsdatum und einem Stichtag liegen. Damit k\u00f6nnen Sie schnell pr\u00fcfen, wie viele Lebenstage Sie bereits erlebt haben \u2013 oder wie viele Tage bis zu einem bestimmten Datum vergehen (z.&nbsp;B. Jubil\u00e4um, Reise, Stichtag in der Zukunft).<\/p>\n      <p>Damit die Berechnung auch bei Sommerzeit\/Zeitzonen robust bleibt, werden die Datumswerte als reine Kalendertage behandelt (jeweils \u201eMitternacht\u201c in UTC). So entstehen keine unerwarteten Abweichungen um +\/- 1 Tag. Wenn Geburtsdatum und Stichtag identisch sind, ergibt sich 0 Tage. Liegt der Stichtag vor dem Geburtsdatum, erhalten Sie eine klare Fehlermeldung statt unverst\u00e4ndlicher Werte. Optional k\u00f6nnen die Eingaben lokal im Browser gespeichert werden, damit Sie beim n\u00e4chsten Besuch nicht erneut alles eingeben m\u00fcssen.<\/p>\n\n      <details>\n        <summary>Z\u00e4hlt der Geburtstag als Tag 0 oder Tag 1?<\/summary>\n        <div class=\"hint\" style=\"margin-top:8px\">Dieser Rechner z\u00e4hlt volle Tage <span style=\"font-weight:600\">zwischen<\/span> den beiden Datumswerten. Am Geburtstag selbst (Stichtag = Geburtsdatum) ist das Ergebnis daher 0 Tage.<\/div>\n      <\/details>\n\n      <details>\n        <summary>Warum kann es bei anderen Rechnern um 1 Tag abweichen?<\/summary>\n        <div class=\"hint\" style=\"margin-top:8px\">Viele Tools rechnen mit Uhrzeiten in der lokalen Zeitzone. Rund um Sommerzeit-Umstellungen kann das zu Verschiebungen f\u00fchren. Hier werden beide Daten als reine Kalendertage in UTC normalisiert.<\/div>\n      <\/details>\n\n      <details>\n        <summary>Kann ich einen Stichtag in der Zukunft w\u00e4hlen?<\/summary>\n        <div class=\"hint\" style=\"margin-top:8px\">Ja. W\u00e4hlen Sie einfach ein zuk\u00fcnftiges Datum als Stichtag. Das Ergebnis zeigt dann die Lebenstage bis zu diesem Datum.<\/div>\n      <\/details>\n\n      <details>\n        <summary>Werden meine Daten irgendwohin \u00fcbertragen?<\/summary>\n        <div class=\"hint\" style=\"margin-top:8px\">Nein. Die Berechnung l\u00e4uft vollst\u00e4ndig im Browser. Wenn Sie \u201eEingaben merken\u201c aktivieren, werden Werte nur lokal auf Ihrem Ger\u00e4t gespeichert.<\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n\n  <script>\n    (() => {\n      'use strict';\n\n      const ROOT_ID = 'tool__alter-in-tagen';\n      const LS_KEY = 'tool__alter-in-tagen:v1';\n\n      const $ = (sel, root = document) => root.querySelector(sel);\n\n      const el = {\n        form: $('#' + ROOT_ID + '__form'),\n        birth: $('#' + ROOT_ID + '__birth'),\n        ref: $('#' + ROOT_ID + '__ref'),\n        remember: $('#' + ROOT_ID + '__remember'),\n        reset: $('#' + ROOT_ID + '__reset'),\n        status: $('#' + ROOT_ID + '__status'),\n        statusTitle: $('#' + ROOT_ID + '__status_title'),\n        statusBody: $('#' + ROOT_ID + '__status_body'),\n        results: $('#' + ROOT_ID + '__results'),\n        days: $('#' + ROOT_ID + '__days'),\n        weeks: $('#' + ROOT_ID + '__weeks'),\n        next: $('#' + ROOT_ID + '__next'),\n        copyBtn: $('#' + ROOT_ID + '__copy'),\n        copyValue: $('#' + ROOT_ID + '__copy_value')\n      };\n\n      const nfInt = new Intl.NumberFormat('de-DE', { maximumFractionDigits: 0 });\n      const df = new Intl.DateTimeFormat('de-DE', { year: 'numeric', month: '2-digit', day: '2-digit' });\n\n      const pad2 = (n) => String(n).padStart(2, '0');\n\n      const todayISO = () => {\n        const d = new Date();\n        return d.getFullYear() + '-' + pad2(d.getMonth() + 1) + '-' + pad2(d.getDate());\n      };\n\n      const isISODateString = (s) => typeof s === 'string' && \/^\\d{4}-\\d{2}-\\d{2}$\/.test(s);\n\n      const parseISODate = (s) => {\n        if (!isISODateString(s)) return null;\n        const y = Number(s.slice(0, 4));\n        const m = Number(s.slice(5, 7));\n        const d = Number(s.slice(8, 10));\n        if (!Number.isInteger(y) || !Number.isInteger(m) || !Number.isInteger(d)) return null;\n        if (m < 1 || m > 12) return null;\n        if (d < 1 || d > 31) return null;\n        const dt = new Date(Date.UTC(y, m - 1, d));\n        if (dt.getUTCFullYear() !== y || dt.getUTCMonth() !== (m - 1) || dt.getUTCDate() !== d) return null;\n        return dt;\n      };\n\n      const toUTCMidnightMs = (utcDate) => {\n        return Date.UTC(utcDate.getUTCFullYear(), utcDate.getUTCMonth(), utcDate.getUTCDate());\n      };\n\n      const diffDaysUTC = (fromUTCDate, toUTCDate) => {\n        const a = toUTCMidnightMs(fromUTCDate);\n        const b = toUTCMidnightMs(toUTCDate);\n        return Math.floor((b - a) \/ 86400000);\n      };\n\n      const nextRoundDay = (days) => {\n        if (!Number.isFinite(days) || days < 0) return null;\n        const step = 1000;\n        const target = Math.ceil((days + 1) \/ step) * step;\n        return target;\n      };\n\n      const addDaysUTC = (utcDate, addDays) => {\n        const ms = toUTCMidnightMs(utcDate) + (addDays * 86400000);\n        return new Date(ms);\n      };\n\n      const safeText = (node, value) => {\n        node.textContent = value == null ? '' : String(value);\n      };\n\n      const showStatus = (kind, title, body) => {\n        el.status.classList.remove('error', 'ok');\n        el.status.classList.add(kind === 'error' ? 'error' : 'ok');\n        safeText(el.statusTitle, title);\n        safeText(el.statusBody, body);\n        el.status.hidden = false;\n      };\n\n      const hideStatus = () => {\n        el.status.hidden = true;\n        safeText(el.statusTitle, '');\n        safeText(el.statusBody, '');\n        el.status.classList.remove('error', 'ok');\n      };\n\n      const setResultsVisible = (visible) => {\n        el.results.hidden = !visible;\n      };\n\n      const compute = (birthStr, refStr) => {\n        const birth = parseISODate(birthStr);\n        if (!birth) return { ok: false, code: 'BIRTH_INVALID', msg: 'Bitte geben Sie ein g\u00fcltiges Geburtsdatum ein.' };\n\n        const ref = parseISODate(refStr);\n        if (!ref) return { ok: false, code: 'REF_INVALID', msg: 'Bitte geben Sie einen g\u00fcltigen Stichtag ein.' };\n\n        const days = diffDaysUTC(birth, ref);\n        if (!Number.isFinite(days)) return { ok: false, code: 'CALC_ERR', msg: 'Die Berechnung ist fehlgeschlagen. Bitte pr\u00fcfen Sie die Eingaben.' };\n        if (days < 0) return { ok: false, code: 'NEGATIVE', msg: 'Der Stichtag darf nicht vor dem Geburtsdatum liegen.' };\n\n        const weeks = Math.floor(days \/ 7);\n        const rem = days % 7;\n\n        const nextTarget = nextRoundDay(days);\n        const nextIn = nextTarget != null ? (nextTarget - days) : null;\n        const nextDate = (nextIn != null) ? addDaysUTC(ref, nextIn) : null;\n\n        return {\n          ok: true,\n          birth,\n          ref,\n          days,\n          weeks,\n          remDays: rem,\n          nextTarget,\n          nextIn,\n          nextDate\n        };\n      };\n\n      const formatWeeks = (weeks, remDays) => {\n        const w = nfInt.format(weeks);\n        const d = nfInt.format(remDays);\n        const wLabel = weeks === 1 ? 'Woche' : 'Wochen';\n        const dLabel = remDays === 1 ? 'Tag' : 'Tage';\n        return w + ' ' + wLabel + (remDays > 0 ? (' + ' + d + ' ' + dLabel) : '');\n      };\n\n      const formatNext = (nextTarget, nextIn, nextDate) => {\n        if (nextTarget == null || nextIn == null || !nextDate) return '\u2014';\n        const targetTxt = nfInt.format(nextTarget);\n        const inTxt = nfInt.format(nextIn);\n        const dayLabel = nextIn === 1 ? 'Tag' : 'Tage';\n        return targetTxt + ' Tage (in ' + inTxt + ' ' + dayLabel + ', am ' + df.format(nextDate) + ')';\n      };\n\n      const getState = () => ({\n        birth: el.birth.value || '',\n        ref: el.ref.value || '',\n        remember: !!el.remember.checked\n      });\n\n      const setState = (s) => {\n        if (s && typeof s === 'object') {\n          if (typeof s.birth === 'string') el.birth.value = s.birth;\n          if (typeof s.ref === 'string') el.ref.value = s.ref;\n          if (typeof s.remember === 'boolean') el.remember.checked = s.remember;\n        }\n      };\n\n      const loadSaved = () => {\n        try {\n          const raw = localStorage.getItem(LS_KEY);\n          if (!raw) return null;\n          const obj = JSON.parse(raw);\n          if (!obj || typeof obj !== 'object') return null;\n          return {\n            birth: isISODateString(obj.birth) ? obj.birth : '',\n            ref: isISODateString(obj.ref) ? obj.ref : '',\n            remember: obj.remember === true\n          };\n        } catch (_) {\n          return null;\n        }\n      };\n\n      const saveIfAllowed = () => {\n        const s = getState();\n        try {\n          if (s.remember) {\n            localStorage.setItem(LS_KEY, JSON.stringify({ birth: s.birth, ref: s.ref, remember: true }));\n          } else {\n            localStorage.removeItem(LS_KEY);\n          }\n        } catch (_) {}\n      };\n\n      const setCopyEnabled = (enabled, value) => {\n        el.copyBtn.disabled = !enabled;\n        safeText(el.copyValue, enabled ? value : '\u2014');\n      };\n\n      const render = (model) => {\n        if (!model) {\n          hideStatus();\n          setResultsVisible(false);\n          setCopyEnabled(false, '');\n          safeText(el.days, '\u2014');\n          safeText(el.weeks, '\u2014');\n          safeText(el.next, '\u2014');\n          return;\n        }\n\n        if (!model.ok) {\n          showStatus('error', 'Bitte pr\u00fcfen Sie die Eingaben', model.msg);\n          setResultsVisible(false);\n          setCopyEnabled(false, '');\n          return;\n        }\n\n        hideStatus();\n        setResultsVisible(true);\n\n        const daysTxt = nfInt.format(model.days) + (model.days === 1 ? ' Tag' : ' Tage');\n        safeText(el.days, daysTxt);\n        safeText(el.weeks, formatWeeks(model.weeks, model.remDays));\n        safeText(el.next, formatNext(model.nextTarget, model.nextIn, model.nextDate));\n\n        setCopyEnabled(true, nfInt.format(model.days));\n      };\n\n      const doCalc = () => {\n        const s = getState();\n        const model = compute(s.birth, s.ref);\n        render(model);\n        saveIfAllowed();\n      };\n\n      const resetAll = () => {\n        el.birth.value = '';\n        el.ref.value = todayISO();\n        el.remember.checked = false;\n        try { localStorage.removeItem(LS_KEY); } catch (_) {}\n        render(null);\n        el.birth.focus();\n      };\n\n      const initDefaults = () => {\n        const saved = loadSaved();\n        if (saved && saved.remember) {\n          setState(saved);\n          if (!el.ref.value) el.ref.value = todayISO();\n        } else {\n          el.ref.value = todayISO();\n          el.remember.checked = false;\n        }\n        render(null);\n      };\n\n      el.form.addEventListener('submit', (e) => {\n        e.preventDefault();\n        doCalc();\n      });\n\n      el.reset.addEventListener('click', () => {\n        resetAll();\n      });\n\n      el.copyBtn.addEventListener('click', async () => {\n        const value = el.copyValue.textContent || '';\n        if (!value || value === '\u2014') return;\n        let ok = false;\n        try {\n          await navigator.clipboard.writeText(value);\n          ok = true;\n        } catch (_) {\n          try {\n            const ta = document.createElement('textarea');\n            ta.value = value;\n            ta.setAttribute('readonly', '');\n            ta.style.position = 'absolute';\n            ta.style.left = '-9999px';\n            document.body.appendChild(ta);\n            ta.select();\n            ok = document.execCommand('copy');\n            document.body.removeChild(ta);\n          } catch (_) {\n            ok = false;\n          }\n        }\n        if (ok) {\n          showStatus('ok', 'Kopiert', 'Die Tageszahl wurde in die Zwischenablage kopiert.');\n          window.setTimeout(() => { hideStatus(); }, 1600);\n        } else {\n          showStatus('error', 'Kopieren nicht m\u00f6glich', 'Bitte markieren Sie die Zahl und kopieren Sie sie manuell.');\n        }\n      });\n\n      el.remember.addEventListener('change', () => {\n        saveIfAllowed();\n      });\n\n      el.form.addEventListener('keydown', (e) => {\n        if (e.key === 'Escape') {\n          e.preventDefault();\n          resetAll();\n        }\n      });\n\n      initDefaults();\n    })();\n  <\/script>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Alter in Tagen Rechner Berechnet die Anzahl Ihrer Lebenstage zwischen Geburtsdatum und einem frei w\u00e4hlbaren Stichtag (standardm\u00e4\u00dfig: heute). Geburtsdatum Pflichtfeld. Stichtag Standard: heutiges Datum. Sie k\u00f6nnen einen anderen Stichtag w\u00e4hlen. Eingaben merken (lokal im Browser) Optional. Sie k\u00f6nnen das jederzeit deaktivieren. Berechnen Zur\u00fccksetzen Alter in Tagen \u2014 Ergebnis kopieren \u2014 Kopieren Hinweis: Gez\u00e4hlt werden volle &#8230; <a title=\"Alter in Tagen Rechner\" class=\"read-more\" href=\"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/\" aria-label=\"Mehr Informationen \u00fcber Alter in Tagen Rechner\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-231","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Alter in Tagen berechnen \u2013 Alter in Tagen Rechner (Geburtsdatum &amp; Stichtag)<\/title>\n<meta name=\"description\" content=\"Alter in Tagen schnell berechnen: Ermitteln Sie Ihre Lebenstage zwischen Geburtsdatum und Stichtag (standardm\u00e4\u00dfig heute). Robust bei Zeitzonen\/Sommerzeit, mit klarer Fehlermeldung und optionaler Browser-Speicherung.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Alter in Tagen berechnen \u2013 Alter in Tagen Rechner (Geburtsdatum &amp; Stichtag)\" \/>\n<meta property=\"og:description\" content=\"Alter in Tagen schnell berechnen: Ermitteln Sie Ihre Lebenstage zwischen Geburtsdatum und Stichtag (standardm\u00e4\u00dfig heute). Robust bei Zeitzonen\/Sommerzeit, mit klarer Fehlermeldung und optionaler Browser-Speicherung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/\" \/>\n<meta property=\"og:site_name\" content=\"Kalender Wissen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/alter-in-tagen\\\/\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/alter-in-tagen\\\/\",\"name\":\"Alter in Tagen berechnen \u2013 Alter in Tagen Rechner (Geburtsdatum & Stichtag)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#website\"},\"datePublished\":\"2026-03-05T10:30:27+00:00\",\"description\":\"Alter in Tagen schnell berechnen: Ermitteln Sie Ihre Lebenstage zwischen Geburtsdatum und Stichtag (standardm\u00e4\u00dfig heute). Robust bei Zeitzonen\\\/Sommerzeit, mit klarer Fehlermeldung und optionaler Browser-Speicherung.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/alter-in-tagen\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/alter-in-tagen\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/alter-in-tagen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Alter in Tagen Rechner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/\",\"name\":\"Kalenderwissen\",\"description\":\"f\u00fcr den Wissenshunger\",\"publisher\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#organization\",\"name\":\"Kalenderwissen\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/apple-touch-icon.png\",\"contentUrl\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/apple-touch-icon.png\",\"width\":180,\"height\":180,\"caption\":\"Kalenderwissen\"},\"image\":{\"@id\":\"https:\\\/\\\/kalenderwoche.info\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Alter in Tagen berechnen \u2013 Alter in Tagen Rechner (Geburtsdatum & Stichtag)","description":"Alter in Tagen schnell berechnen: Ermitteln Sie Ihre Lebenstage zwischen Geburtsdatum und Stichtag (standardm\u00e4\u00dfig heute). Robust bei Zeitzonen\/Sommerzeit, mit klarer Fehlermeldung und optionaler Browser-Speicherung.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/","og_locale":"de_DE","og_type":"article","og_title":"Alter in Tagen berechnen \u2013 Alter in Tagen Rechner (Geburtsdatum & Stichtag)","og_description":"Alter in Tagen schnell berechnen: Ermitteln Sie Ihre Lebenstage zwischen Geburtsdatum und Stichtag (standardm\u00e4\u00dfig heute). Robust bei Zeitzonen\/Sommerzeit, mit klarer Fehlermeldung und optionaler Browser-Speicherung.","og_url":"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/","og_site_name":"Kalender Wissen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/","url":"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/","name":"Alter in Tagen berechnen \u2013 Alter in Tagen Rechner (Geburtsdatum & Stichtag)","isPartOf":{"@id":"https:\/\/kalenderwoche.info\/blog\/#website"},"datePublished":"2026-03-05T10:30:27+00:00","description":"Alter in Tagen schnell berechnen: Ermitteln Sie Ihre Lebenstage zwischen Geburtsdatum und Stichtag (standardm\u00e4\u00dfig heute). Robust bei Zeitzonen\/Sommerzeit, mit klarer Fehlermeldung und optionaler Browser-Speicherung.","breadcrumb":{"@id":"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kalenderwoche.info\/blog\/alter-in-tagen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/kalenderwoche.info\/blog\/"},{"@type":"ListItem","position":2,"name":"Alter in Tagen Rechner"}]},{"@type":"WebSite","@id":"https:\/\/kalenderwoche.info\/blog\/#website","url":"https:\/\/kalenderwoche.info\/blog\/","name":"Kalenderwissen","description":"f\u00fcr den Wissenshunger","publisher":{"@id":"https:\/\/kalenderwoche.info\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalenderwoche.info\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kalenderwoche.info\/blog\/#organization","name":"Kalenderwissen","url":"https:\/\/kalenderwoche.info\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kalenderwoche.info\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/kalenderwoche.info\/blog\/wp-content\/uploads\/2026\/02\/apple-touch-icon.png","contentUrl":"https:\/\/kalenderwoche.info\/blog\/wp-content\/uploads\/2026\/02\/apple-touch-icon.png","width":180,"height":180,"caption":"Kalenderwissen"},"image":{"@id":"https:\/\/kalenderwoche.info\/blog\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages\/231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/comments?post=231"}],"version-history":[{"count":1,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages\/231\/revisions"}],"predecessor-version":[{"id":234,"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/pages\/231\/revisions\/234"}],"wp:attachment":[{"href":"https:\/\/kalenderwoche.info\/blog\/wp-json\/wp\/v2\/media?parent=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}