דלג לתוכן

מחשבון מספר ימים - חישוב ימים בין תאריכים

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

מחשבון מספר ימים

מחשבון טעינה...
📚

תיעוד

מהו מחשבון מספר הימים?

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

כיצד מחשבים את מספר הימים בין שני תאריכים

כדי למצוא את מספר הימים בין שני תאריכים, סופרים כמה ימים מפרידים ביניהם בלוח השנה. הנוסחה היא:

d=∣e−s∣d = |e - s|

כאשר d הוא מספר הימים שבין התאריכים, e הוא מספר היום של תאריך הסיום ו-s הוא מספר היום של תאריך ההתחלה.

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

החישוב מתחשב בשני דברים שמקשים על ספירת תאריכים באופן ידני:

  • אורכי חודשים משתנים. בחודשים יש בין 28 ל־31 ימים, ולכן הפער בין שני תאריכים תלוי בחודשים שנמצאים ביניהם.
  • שנים מעוברות. לפי הלוח הגרגוריאני, שנה היא שנה מעוברת אם היא מתחלקת ללא שארית ב־4. שנות מאה הן החריג: הן שנים מעוברות רק אם הן מתחלקות ללא שארית גם ב־400. לכן 2024 היא שנה מעוברת, אך 1900 לא הייתה כזו ו־2000 הייתה.

הספירה היא הפער בין שני התאריכים, ולא מניין התאריכים עצמם. שני תאריכים זהים נותנים 0.

דוגמה פתורה

מ־1 בינואר 2024 עד 1 בפברואר 2024: בינואר יש 31 ימים, ולכן המחשבון מחזיר 31 ימים.

כיצד מחשבים תאריך לאחר פרק זמן

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

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

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

דוגמה פתורה

31 בינואר 2024, בתוספת 1 חודש. בפברואר אין יום 31, ולכן התוצאה עוברת ליום האחרון של פברואר. מכיוון ש־2024 היא שנה מעוברת, התוצאה היא 29 בפברואר 2024.

29 בפברואר 2024, בתוספת 1 שנה. כעבור שנה התאריך מגיע לפברואר 2025, ושנה זו אינה מעוברת ואין בה יום 29. התוצאה עוברת ליום האחרון של פברואר 2025: 28 בפברואר 2025.

שאלות נפוצות

כיצד מחשבים את מספר הימים בין שני תאריכים?

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

האם הספירה כוללת את תאריך ההתחלה ואת תאריך הסיום?

לא. המחשבון מחזיר את הפער בין שני התאריכים. מ־1 בינואר עד 10 בינואר הוא מדווח על 9 ימים, ושני תאריכים זהים נותנים 0. כדי לספור גם את שני התאריכים עצמם, יש להוסיף 1 לתוצאה.

האם המחשבון מתחשב בשנים מעוברות?

כן. הוא פועל לפי כלל השנה המעוברת הגרגוריאני: שנה שמתחלקת ב־4 היא שנה מעוברת, אלא אם היא שנת מאה, ובמקרה כזה עליה להתחלק גם ב־400. בפברואר יש 29 ימים בשנה מעוברת ו־28 ימים בשנה רגילה.

האם אפשר לחשב תאריך בעבר באמצעות הזנת מספר שלילי של ימים?

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

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

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

האם אזור הזמן או שעון הקיץ משפיעים על התוצאה?

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

האם המחשבון סופר רק ימי עבודה או כל יום?

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

האם המחשבון מטפל בתאריכים שלפני אימוץ הלוח הגרגוריאני בשנת 1582?

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