Command Palette

Search for a command to run...

מחשבון גיל: כיצד לחשב גיל מדויק בשנים, חודשים וימים

מחשבון גיל: כיצד לחשב גיל מדויק בשנים, חודשים וימים

T
Toolz Team
|Jul 18, 2026|23 קריאה דקות

חלק מאוסף מְכוֹפֵ

תאריכים הם רק פשוטים עד שהם לא, וזו הסיבה RFC 3339 קיים כדי לקבוע מה המשמעות של חותמת זמן באינטרנט.

באג הגיל הראשון ששלחתי היה בטופס הרשמה הכלל היה פשוט מספיק על הנייר: המשתמשים היו צריכים להיות לפחות בני 18 היישום היה זה שכולם כותבים במעבר הראשון - קחו את ההבדל בין שתי חותמות זמן, חלקו ב-365.25 ימים, רצפה זה עבד בבדיקה כי מתקני הבדיקה היו ימי הולדת משנות ה-1980, פנויים בנוחות מהגבול זה נכשל בייצור עבור משתמש שנולד ב-29 בפברואר, שנאמר לו שהוא בן שבע עשרה בבוקר יום הולדתו השמונה עשרה הוא היה, מובן, לא מרוצה.

זה העניין בגיל כולם יודעים מה זה אומר, אף אחד לא מסכים איך לחשב את זה, והגרסה הנאיבית שגויה בדרכים שרק צצות בגבולות - ימים מעוברים, חודש מסתיים, יום לפני יום הולדת שנה זה לא 365 ימים חודש זה לא 30 יום. " חודש אחרי 31 בינואר" אין תשובה אחת נכונה, והתשובה שתבחר משנה את התוצאה. כל זה לא משנה עד שזה יקרה: עד שאתה בודק זכאות, ממלא טופס שרוצה " שנים וחודשים," חישוב תאריך פנסיה, או הסבר למשתמש מדוע הטופס שלך חושב שהוא בן שבע עשרה.

אני בונה כלים למפתחים למחייתי - [Toolz.dev] (/, התוסף WP Adminify, ערימה של אפליקציות Laravel ו-React - וחשבון תאריכים הוא הקטגוריה של באג שלמדתי להפסיק לעשות ביד. ה מחשבון גיל על Toolz.dev לוקח תאריך לידה ותאריך יעד ונותן לך את הגיל המדויק כמו שנים, חודשים, וימים, מחושב עם חשבון לוח שנה אמיתי ולא קירוב חודש ממוצע זה גם נותן לך את הסכומים שאנשים באמת מבקשים - כמה ימים, שבועות, שעות - בתוספת יום חול שבו נולדת וספירה לאחור ליום ההולדת הבא שלך.

מדריך זה מסביר מה הכלי עושה, איך החשבון עובד מתחת, והיכן נמצאים המקרים הקשים באמת. אם אתה רוצה רק את המספר, המחשבון נמצא במרחק קליק אחד. אם אי פעם היית צריך להגן על חישוב גיל בפני קצין ציות, קרא את הצלילה העמוקה.

TL;DR: הגיל המדויק הוא שנים, אחר כך חודשים, ואז ימים, עם ימים שאולים מהאורך האמיתי של החודש הקודם - לא מממוצע של 30 יום. ימים מעוברים נספרים יום הולדת 29 בפברואר מטופל כ-1 במרץ בשנים לא מעוברות מחשבון גיל מיישם את כל זה בדפדפן, מציג את הסכומים בימים, שבועות, שעות ודקות, ולעולם לא שולח את תאריך הלידה שלך לשום מקום.

תכונות מפתח

לוח שנה-שנים, חודשים וימים נכונים

מספר הכותרת הוא פירוט מדויק: 33 שנים, 11 חודשים, 28 ימים. לא "33.97 שנים," לא "407 חודשים," אבל הנתון בן שלושת החלקים שטפסים ורשמים מבקשים רכיב הימים מחושב על ידי הלוואה מהאורך האמיתי של החודש שלפני תאריך היעד אם אתה מודד ב-14 במרץ, ההשאלה מגיעה מפברואר - 28 ימים ברוב השנים, 29 בשנה מעוברת - לא מחודש רעיוני של 30 יום. הפרט היחיד הזה הוא ההבדל בין תוצאה התואמת את לוח השנה לבין תוצאה שנסחפת ביום או יומיים בהתאם לעונה.

טיפול בשנה מעוברת וב-29 בפברואר

ימים מעוברים נספרים בכל סך, ותיק יום ההולדת של 29 בפברואר מטופל במפורש ולא נותר ליד המקרה. המחשבון מתייחס ליום הולדת של יום מעובר כנופל ב-1 במרץ בשנים שאין להן 29 בפברואר, והוא אומר זאת בפלט במקום לקבל החלטה בשקט בשמך. זוהי האמנה שבה משתמשים תחומי השיפוט הנפוצים ביותר בחוק, והיא מיושמת באופן עקבי הן על פירוט הגילאים והן על הספירה לאחור של יום ההולדת הבא, כך שהשניים לעולם אינם סותרים זה את זה.

פירוט סכומים מלאים

תחת הכותרת אתה מקבל את המספרים שאנשים מחפשים בפועל: סך החודשים, סך השבועות, סך הימים, סך השעות וסך הדקות שחיו. כל אחד מהם נגזר מהמרחק הקלנדרי המדויק בין שני התאריכים, כך שימים מעוברים כלולים ושום דבר לא מעוגל דרך " שנה ממוצעת" של 365.25 ימים אם נולדת ב-1 בינואר 2000, היית בן 9,132 ימים ב-1 בינואר 2025 - עשרים וחמש שנים של 365 ימים בתוספת שבעת הימים המעוברים ביניהם.

ספירה לאחור של יום ההולדת הבא

הכלי מדווח על תאריך יום ההולדת הבא שלך, יום חול בו הוא חל, הגיל שבו אתה תפנה וכמה ימים נותרו. Weekday חשוב יותר ממה שזה נשמע: הידיעה שיום הולדת נוחת ביום שלישי שנתיים בחוץ היא ההבדל בין תכנון משהו לגילוי הבעיה בשבוע הקודם. אם תאריך היעד הוא יום ההולדת עצמו, הכלי אומר זאת במקום להתגלגל קדימה שנה שלמה.

גיל בכל תאריך, לא רק היום

השדה השני כברירת מחדל להיום אך ניתן לעריכה מלאה הגדר אותו לתאריך עבר כדי לענות " בת כמה היא הייתה כשהפוליסה התחילה, " או לתאריך עתידי כדי לענות " האם הוא יהיה בן שש עשרה עד הפסקת ההרשמה." כללי הזכאות מנוסחים כמעט תמיד כגיל בתאריך מסוים, וביצוע החשבון הזה בראש שלך הוא בדיוק המקום שבו מתגנבות טעויות.

אימות ברור, לא תשובות שגויות שקטות

תאריך בלתי ניתן להפרדה, תאריך בלתי אפשרי כמו 30 בפברואר, חודש 13, או תאריך לידה לאחר תאריך היעד, כולם מייצרים הודעת שגיאה ספציפית המחשבון אינו מחזיר גיל שלילי, א Invalid Date, או א NaN. שאומרים בדיוק מה לא בסדר בקלט שווה יותר ממספר שאי אפשר לסמוך עליו.

100% צד הלקוח

כל חישוב רץ בדפדפן שלך ב-JavaScript רגיל תאריך הלידה שלך לעולם לא מועלה, נרשם או מאוחסן זה חשוב יותר עבור הכלי הזה מאשר עבור רובם: תאריך לידה הוא אחד משלושת או ארבעת השדות שמערכות אימות הזהות מפתחות עליהם, והדבקתו במחשבון בצד השרת שמדיניות הפרטיות שלו לא קראת היא סיכון קטן שניתן להימנע ממנו ברגע שהדף נטען, הכלי עובד ללא חיבור לרשת כלל.

כיצד להשתמש במחשבון הגיל

שלב 1: הזן את תאריך הלידה

הקלד או בחר את התאריך בשדה הראשון כל תאריך לוח שנה עובד - כולל 29 בפברואר, וכולל תאריכים הרבה יותר ממאה שנה אחורה השדה לוקח ISO YYYY-MM-DD ערך, שזה מה שמבחר התאריכים המקורי מייצר, כך שתוכל להקליד אותו ישירות או להשתמש בבורר. אם אתה מדביק משהו שהמחשבון לא יכול לנתח, הוא אומר לך את הפורמט הצפוי במקום לנחש.

שלב 2: הגדר את התאריך שאליו אתה מודד

השדה השני, "Age at date," ברירת המחדל היא היום השאר את זה לבד למקרה הנפוץ: בן כמה אני כרגע שנה את זה כשהשאלה היא על רגע אחר - היום שבו נחתם חוזה, הפסקת בחינה, תחילת שנת לימודים, תאריך פרישה או תאריך בעבר שאתה משחזר עבור רשומה האילוץ היחיד הוא שהוא חייב ליפול בתאריך הלידה או אחריו; המחשבון דוחה את ההיפך ומסביר מדוע.

שלב 3: קרא את הפירוט

לחץ על חשב והתוצאה מופיעה בשלושה חלקים בחלק העליון, הגיל המדויק כשנים, חודשים וימים, עם שני התאריכים שבהם הוא חושב ביניהם. מתחת לזה, שני קלפים: יום חול בו נולדת, ויום הולדתך הבא עם התאריך שלו, יום חול, הגיל אליו תפנה והימים שנותרו. בתחתית טבלת הסכומים - חודשים, שבועות, ימים, שעות ודקות - כל אחד עם הערה קצרה המסבירה בדיוק מה זה נחשב, כי " סך החודשים" ו-" סך הימים" נספרים אחרת ושווה להיות מפורש.

שלב 4: העתק את הסיכום

כפתור ההעתקה מכניס סיכום באנגלית פשוטה ללוח שלך: הגיל, תאריך היעד, יום חול הלידה וסך הימים. זה הפורמט שאתה רוצה כשאתה מדביק לטופס, אימייל, כרטיס תמיכה או רשומה. לאחר מכן שנה את כל התאריכים וחשב שוב - אין מצב לאפס, ואין נסיעה הלוך ושוב לשרת.

הצלילה העמוקה הטכנית: מדוע אריתמטיקה של גיל קשה יותר ממה שהיא נראית

שנה זה לא 365 ימים, וחודש זה לא 30

השנה הגרגוריאנית היא באורך 365.2425 ימים בממוצע לכן אנו מכניסים יום מעובר בשנים המתחלק ב-4, מדלגים עליו בשנים המתחלקות ב-100, ומחזירים אותו בשנים המתחלקות ב-400 - וזו הסיבה ש-2000 הייתה שנה מעוברת ו-1900 לא הייתה התוצאה עבור אריתמטיקה של גיל היא ישירה: אם מחשבים את הגיל על ידי חלוקת ימים שחלפו ב-365, מרוויחים בערך יום כל ארבע שנים, והחישוב שלך לא יסכים עם לוח השנה עבור כל מי שנמדד סמוך ליום הולדתו, חלוקה ב-365.25 טובה יותר ועדיין שגויה, כי היא נסחפת לכיוון השני על פני גבולות המאה.

בעיית החודשים גרועה יותר, כי חודשים אינם רק לא סדירים - הם מעורפלים. החודשים הם 28, 29, 30 או 31 ימים. אין ממוצע בר הגנה. כל חישוב שמתייחס ל-" חודש אחד" כמספר קבוע של ימים ייצור גיל שלא מסכים עם מה שאדם שסופר בלוח שנה יגיד.

אלגוריתם החיסור מבחינת שדה

הגישה הנכונה היא לא להמיר לימים בכלל זה להחסיר שדה אחר שדה, בהשאלה כאשר שדה הופך לשלילי, בדיוק כפי שהיית מחסיר שני מספרים רב ספרתיים ביד.

קח תאריך לידה של 15 במרץ 1990 ויעד של 14 במרץ 2024:

  • שנים: 2024 - 1990 = 34
  • חודשים: 3 - 3 = 0
  • ימים: 14 - 15 = -1

שדה הימים שלילי, אז שאל חודש אחד. שאלת המפתח היא: חודש של כמה ימים? התשובה היא אורך החודש שקדם לתאריך היעד היעד הוא במרץ 2024, כך שהחודש הקודם הוא פברואר 2024, שיש לו 29 ימים כי 2024 היא שנה מעוברת הלוואות נותנת:

  • חודשים: 0 - 1 = -1
  • ימים: –1 + 29 = 28

עכשיו שדה החודשים שלילי, אז שאל שנה: שנים 34 - 1 = 33, חודשים - 1 + 12 = 11. התשובה הסופית היא 33 שנים, 11 חודשים, 28 ימים - יום אחד קצר מיום ההולדת ה-34, וזה בדיוק נכון.

אתה יכול לאמת את זה הפוך: 15 במרץ 1990 פלוס 33 שנים הוא 15 במרץ 2023. פלוס 11 חודשים הוא 15 בפברואר 2024. מה-15 בפברואר עד ה-14 במרץ 2024 הוא 14 ימים עד סוף פברואר (שיש לו 29 ימים באותה שנה) בתוספת 14 ימים לתוך מרץ, שזה 28. שתי השיטות מסכימות, שזה המאפיין שאתה רוצה מאלגוריתם תאריך.

שימו לב למלכודת שזה חושף. אם אותו חישוב היה רץ בשנה לא מעוברת - 15 במרץ 1990 עד 14 במרץ 2023 - ההלוואה תגיע מפברואר של 28 יום והתשובה תהיה 33 שנים, 11 חודשים 27 ימים אותו קשר ליום ההולדת, ספירת ימים שונה, כי החודש שבינתיים הוא באורך שונה. זה לא באג. זה מה ש-"חודשים וימים" אומר.

למה הלוואה אחת לפעמים לא מספיקה

הנה המקרה ששובר את רוב ההטמעות המגולגלות ביד. תאריך לידה 31 בינואר 2023, יעד 1 במרץ 2023:

  • ימים: 1 - 31 = -30
  • הלוואה בפברואר (28 ימים): −30 + 28 = -2

עדיין שלילי הלוואה בודדת אינה מספיקה בכל פעם שיום הלידה של החודש חורג מאורך החודש שקדם ליעד התיקון הוא ללוות שוב, מהחודש שלפניו - ינואר, 31 ימים - נותן 29 ימים ואפס חודשים התשובה היא 0 שנים, 0 חודשים, 29 ימים, שזה בדיוק מספר הימים הקלנדריים בין שני התאריכים אם היישום שלך לווה בדיוק פעם אחת, הוא יפלוט שדה ימים שלילי עבור התשומות הללו ואף אחד לא ישים לב עד שמשתמש שנולד ב-31 מתלונן.

למה "חודש לאחר מכן" אין תשובה אחת נכונה

מה זה חודש אחרי 31 בינואר? יש שתי תשובות ניתנות להגנה, והסטנדרטים לא קובעים זאת:

  • הידוק: חזור אל היום התקף האחרון של חודש היעד - 28 בפברואר (או 29 בשנה מעוברת). זה מה שהכי גיליון אלקטרוני EDATE פונקציות וספריות תאריכים רבות עושות זאת.
  • מתגלגל קדימה: הצפה לחודש הבא - 3 במרץ. זה מה נאיבי setMonth() אריתמטיקה עושה ב-JavaScript, וזו הסיבה שכל כך הרבה באגים בתאריכים נראים כמו שגיאות של שלושה ימים.

אף אחד מהם אינו שגוי, אך לא ניתן להשתמש בשניהם באותה מערכת מחשבון הגיל מיישם את המוסכמה המתגלגלת קדימה באופן עקבי, מכיוון שהמוסכמה היא שהופכת את כלל ה-29 בפברואר לקוהרנטי: אם יום השנה החודשי ל-29 מתגלגל ל-1 במרץ, אז יום השנה החודשי של ה-31 מתגלגל גם לחודש הבא אלגוריתם ההשאלה שלמעלה מייצר בדיוק את ההתנהגות הזו ללא כל מעטפת מיוחדת, וזו אחת הסיבות להעדיף אותה כלל אחד, המיושם בכל מקום, מנצח ערימה של חריגים.

בעיית ה-29 בפברואר

בערך אדם אחד מתוך 1,461 נולד ביום מעובר בשלוש שנים מתוך ארבע יום ההולדת שלהם לא קיים תחומי השיפוט היו צריכים להחליט מה לעשות, ולא כולם החליטו אותו דבר.

על פי כלל החוק המקובל הנהוג באנגליה, וברוב מדינות ארהב, אדם מגיע לגיל נתון בתחילת היום לפני יום השנה להולדתם - פיקציה שעושה בצורה מסודרת תינוק יום מעובר' יום ההולדת החוקי חל ב-1 במרץ בשנה לא מעוברת. מספר מערכות אחרות מגיעות לאותה תשובה במסלול אחר, וקובעות שיום השנה הוא היום שלאחר היום האחרון של פברואר. ניו זילנד וחלקים מטייוואן, לעומת זאת, משתמשים ב-28 בפברואר. Hong Kong' s פקודת הפרשנות והסעיפים הכלליים ועוד כמה חוקים בוחרים אחד וכותבים אותו במפורש, וזה הדבר ההגיוני לעשות.

מחשבון הגיל משתמש 1 במרץ, מציין אותו בפלט כאשר הוא חל, ומיישם אותו באופן עקבי הן על פירוט הגילאים והן על הספירה לאחור של יום ההולדת הבא. אז מישהו שנולד ב-29 בפברואר 2000 הוא בן 22 שנים, 11 חודשים ו-30 ימים ב-28 בפברואר 2023, ומגיע לגיל 23 ב-1 במרץ 2023. אם הכלל המקומי שלך הוא 28 בפברואר, הפחת יום מהספירה לאחור; נתוני סך הימים אינם מושפעים בכל מקרה, מכיוון שהם מרחק לוח שנה טהור.

איך מערכות שונות חושבות גיל בכלל

כל מה שלמעלה מניח גיל כרונולוגי שנספר מרגע הלידה - התקן הבינלאומי, ומה שכמעט כל מערכת משפטית ורפואית משתמשת בו כעת. זו לא המערכת היחידה שהתקיימה.

חישוב גיל מזרח אסיה מסורתי מנה יילוד כבן שנה בלידה, והוסיף שנה לכולם בשנה החדשה הירחי ולא בימי הולדת בודדים. תינוק שנולד יום לפני השנה החדשה ייחשב בן שנתיים יומיים לאחר מכן. קוריאה שמרה על הנוהג בחיי היומיום הכי הרבה זמן - לצד " גיל לוח שנה&quot נפרד; משמש ללימודים ולגיוס חובה - עד יוני 2023, אז הוא תוקן באופן חוקי על הגיל הבינלאומי, ובדיווח היום הפך את כל האוכלוסייה לצעירה יותר בשנה או שנתיים בן לילה. סין, יפן ווייטנאם עברו לגיל הבינלאומי עשרות שנים קודם לכן, אם כי הספירה המסורתית שרדה בהקשרים תרבותיים ואסטרולוגיים.

שני חישובים נוספים שכדאי לדעת עליהם כי הם מופיעים במסמכים אמיתיים. גיל הריון, בשימוש במיילדות, נספר מהיום הראשון של הווסת האחרונה, לא מהתעברות, והוא פועל כשבועיים לפני גיל העובר. ו גיל ביום הולדת אחרון לעומת גיל יום הולדת הקרוב ביותר היא הבחנה חיה בחיתום ביטוח: חלק מהפוליסות מתמחרות על הגיל שאליו הפכת לאחרונה, אחרות על הגיל שאליו אתה הכי קרוב, מה שיכול להיות שונה בשנה שלמה לכל מי שעבר יותר משישה חודשים מיום הולדתו. אם טופס מבקש את גילך והתשובה חשובה מבחינה כלכלית, כדאי לדעת לאיזה מהם הכוונה.

אזורי זמן, ומדוע הכלי הזה מתעלם מהם

תאריך לידה הוא תאריך לוח שנה, לא רגע אם אתה מאחסן אותו כחותמת זמן ומעבד אותו באזור זמן אחר, הוא יכול להזיז ביום - הבאג הקלאסי שבו יום הולדת מוצג כ-14 עבור משתמשים בחצי כדור אחד ו-15 ב- השני מחשבון הגיל עוקף את זה לחלוטין על ידי ביצוע כל החשבון ב-UTC בתאריכים מעוגנים בחצות מעברים חוסכי אור יום, שמוסיפים או מסירים שעה, לא יכולים לדחוף תאריך מעבר לגבול חצות, והנתון של ימי חול של לידה יציב לא משנה היכן אתה יושב. סיכומי השעות והדקות נספרים מחצות עד חצות מאותה סיבה: הם כפולות מדויקות של ספירת הימים, לא מדידות שעון קיר.

מקרי שימוש נפוצים

תאריכי זכאות וסיום

כמעט כל כלל הנוגע לגיל מנוסח כגיל בתאריך מסוים. cut-offs ההרשמה לבית הספר, זכאות לרישיון נהיגה, מכירות מוגבלות גיל, הסמכה פנסיה, רצועות ביטוח, גילאי מינימום מבחינת שירות השאלה היא אף פעם "כמה זקן האדם הזה" אבל "כמה זקן יהיה האדם הזה בתאריך הרלוונטי," ושדה היעד הניתן לעריכה הוא כל העניין. הגדר את התאריך לניתוק וקרא את נתון השנים.

טפסים שרוצים שנים וחודשים

בקשות הגירה, טפסי קבלה רפואיים, רישומי בית ספר וניירת תושבות מבקשים באופן שגרתי גיל בשנים וחודשים, או שנים, חודשים וימים אין קיצור דרך לכך ואין דרך לגזור זאת מגיל עשרוני יש לחשב אותו כראוי, והוא צריך להתאים לכל מה שהמשרד המקבל מחשב, וזו הסיבה ששיטת השאלת לוח השנה חשובה - זה מה שהאדם בצד השני של הטופס עושה.

בניית היגיון גיל לתוך יישום

אם אתה מיישם בדיקת גיל, הכלל הוא: לעולם אל תחלק אלפיות שניות שחלפו בשנה קבועה השווה שדות לוח שנה הבדיקה הנכונה המינימלית של 18 פלוס היא לבנות את התאריך בדיוק שמונה עשרה שנים לאחר תאריך הלידה ולבדוק אם היום פועל או אחריו - ואז להחליט, בכוונה, מה המערכת שלך עושה עם 29 בפברואר. אני משתמש ב מחשבון גיל כדי ליצור גופי גבול כשאני כותב את המבחנים האלה: יום לפני יום ההולדת, היום של, מקרה יום המעובר, המקרה של ה-31 בחודש. ארבעה מקרי בדיקה תופסים בעצם כל באג גיל שמגיע לייצור.

אבני דרך, ימי נישואין, וה-"כמה ימים" שְׁאֵלָה

בן עשרת אלפים יום הוא אבן דרך אמיתית שנופלת איפשהו בסביבות יום ההולדת העשרים ושבע שלך. ימי הולדת של מיליארד שניות נוחתים בערך 31.7 שנים. טבלת הסכומים עונה על אלה ישירות, ונתון ימי הלידה עונה על השאלה האחרת שאנשים תמיד שואלים. הספירה לאחור של יום ההולדת הבא, עם יום חול, שימושית באמת לתכנון כל דבר יותר מכמה שבועות בחוץ.

שחזור רשומות

כאשר אתה מבקר נתונים היסטוריים - רשומה רפואית, רישום שכר, חוזה ישן - לעתים קרובות אתה צריך לדעת בן כמה מישהו היה בתאריך שנים בעבר.Set שני שדות במפורש והכלי עונה על זה ללא כל הנחות על "now." זו גם הדרך המהירה ביותר לבדוק אם מערכת מדור קודם's מאוחסן שדה גיל היה אי פעם נכון, אשר, מניסיוני, היא שאלה שווה לשאול.

למה לחשב גיל בדפדפן?

כל חישוב ב-Toolz.dev מחשבון גיל מפעיל צד לקוח שום דבר שאתה מקליד לא מועבר, נרשם או מאוחסן, והדף ממשיך לעבוד ללא חיבור לרשת לאחר שהוא נטען תאריך לידה אינו פיסת נתונים ניטרלית - זה אחד השדות שבדיקות זהות, איפוס סיסמה ויישומי אשראי מפתח אין סיבה למסור אותו לשרת רק כדי לבצע חיסור שהדפדפן שלך יכול לעשות תוך פחות מאלפית שנייה.

אם העבודה שלך כוללת תאריכים מעבר לימי הולדת, ה מחשבון הבדלי תאריך מטפל במקרה המרווח הכללי, וה ממיר חותמת זמן הוא הכלי כאשר התאריך לכוד בתוך ערך עידן Unix ביומן. עבור כל דבר מספרי, ה מחשבון אחוז מכסה את החצי השני של החשבון היומיומי שקל לטעות בעדינות.

שָׁוא

כיצד אוכל לחשב את הגיל המדויק שלי בשנים, חודשים וימים?

הפחת את תאריך הלידה מתאריך היעד שדה אחר שדה: שנים, לאחר מכן חודשים, ואז ימים. אם היום שלילי, שאלו את מספר הימים בחודש שלפני תאריך היעד; אם החודש הוא שלילי אז, שאלו 12 חודשים מהשנים. הזן את תאריך הלידה שלך במחשבון והוא מחיל את ההשאלה הזו באופן אוטומטי, כך שהתוצאה תואמת לוח שנה ולא אומדן של חודש ממוצע.

מדוע מספר הימים בגילי משתנה בהתאם לחודש?

כי חודשים אינם באותו אורך ימי הלוואה מפברואר של 28 יום נותנים שארית שונה מאשר הלוואה מינואר של 31 יום, כך שאותו אדם יכול להיות " 3 חודשים ו-2 ימים" בחודש אחד ו-" 3 חודשים ו-5 ימים" באחר לאחר אותה תקופה שחלפה השנים וסך הימים חד משמעיים; רק יתרת החודשים פלוס הימים תלויה באילו חודשים חצית.

איך המחשבון מתמודד עם יום הולדת 29 בפברואר?

תאריך לידה של 29 בפברואר מטופל כנפל ב-1 במרץ בשנים שאין בהן 29 בפברואר. אז מישהו שנולד ב-29 בפברואר 2000 מגיע לגיל 23 ב-1 במרץ 2023, וב-28 בפברואר 2023, הוא עדיין בן 22 שנים 11 חודשים ו-30 ימים. זה תואם את הכלל שרוב תחומי השיפוט המקובלים חלים, כאשר יום השנה הוא היום שלאחר היום האחרון של פברואר.

האם שנות קפיצת מדרגה נכללות במספר הימים הכולל?

כן. סך הימים מחושבים מהמרחק בפועל של לוח השנה בין שני התאריכים, כך שכל 29 בפברואר במרווח נספר. לכן סך הימים חלקי 365 לא ישתווה בדיוק לגילך בשנים - השנה הגרגוריאנית הממוצעת היא 365.2425 ימים.

האם אוכל לחשב את הגיל שלי בתאריך עתידי או עבר?

כן. ברירת המחדל של השדה Second Date עד היום אך ניתן להגדיר אותו לכל תאריך לאחר תאריך הלידה. כך בודקים את הגיל בהפסקה - הרשמה לבית הספר, תאריך תחילת הפוליסה, תאריך זכאות לרישיון או חתימת חוזה - מבלי לעשות את החשבון בעצמך.

האם הגיל שלי זהה בכל מקום בעולם?

לא בהכרח רוב המדינות משתמשות בגיל כרונולוגי שנספר מלידה, וזה מה שמחשבון זה מחזיר. חישוב גיל מזרח אסיה מסורתי מנה יילוד כבן שנה והוסיף שנה בכל שנה חדשה ירחי, מה שיכול להוות מישהו עד שנתיים "older" מהגיל הכרונולוגי שלהם. דרום קוריאה תוקנה באופן חוקי על הגיל הבינלאומי ביוני 2023, אך הספירה המסורתית עדיין מופיעה בהקשרים תרבותיים.

באיזה יום בשבוע נולדתי?

המחשבון מדווח ישירות על יום השבוע של תאריך הלידה. הוא נגזר מהלוח הגרגוריאני, כך שהוא מדויק לכל תאריך מאז אימוץ לוח השנה, והוא אינו תלוי באזור הזמן המקומי שלך מכיוון שכל החשבון נעשה ב-UTC.

האם תאריך הלידה שלי מאוחסן או נשלח לכל מקום?

לֹא . המחשבון פועל כולו בדפדפן שלך עם JavaScript רגיל. שום דבר שאתה מקליד לא משודר, נרשם או מאוחסן, והכלי ממשיך לעבוד ללא חיבור לאינטרנט לאחר טעינת הדף.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!