Amidora

Amidora · ספרייה

כשתאריך אינו תקין או חורג מהטווח הנתמך

תאריך עלול להידחות בגלל פורמט חלקי, יום שאינו קיים או חריגה מטווח הממיר. אלה מצבים שונים: שמרו את הקלט ובדקו את הסיבה לפני שינוי. העברת 29 בפברואר למרץ או החלפת אדר ב׳ בחודש אחר משנה את התאריך שנשאל. הפורמט הנדרש הוא YYYY-MM-DD. ‏2024-02-29 תקין, ואותו יום בשנת 2023 נדחה. הטווח האזרחי הנתמך הוא 1600-01-01 עד 2399-12-31; חריגה אינה מוכיחה שהתאריך לא קיים בלוח הגרגוריאני. אדר א׳ ואדר ב׳ קיימים ב־5784, ואדר ב׳ אינו זמין ב־5785; גם יום 30 בכסלו צריך להתאים לשנה. המרה הפוכה מקבלת שנים עבריות 5360–6160 אך דורשת גם תאריך אזרחי נתמך, ולכן שנות הקצה אינן בהכרח מלאות. תקנו פורמט חסר בלבד, בדקו מקור לפני שינוי חודש או יום, והשאירו תאריך לא נתמך ככזה. אפשר להמיר קלט תקין חזרה לבדיקת זהות; אין כאן חישוב שקיעה או זמן קיום מצווה.

תאריך עלול להידחות בגלל פורמט חלקי, יום שאינו קיים או חריגה מטווח הממיר. אלה מצבים שונים: שמרו את הקלט ובדקו את הסיבה לפני שינוי. העברת 29 בפברואר למרץ או החלפת אדר ב׳ בחודש אחר משנה את התאריך שנשאל. הפורמט הנדרש הוא YYYY-MM-DD. ‏2024-02-29 תקין, ואותו יום בשנת 2023 נדחה. הטווח האזרחי הנתמך הוא 1600-01-01 עד 2399-12-31; חריגה אינה מוכיחה שהתאריך לא קיים בלוח הגרגוריאני. אדר א׳ ואדר ב׳ קיימים ב־5784, ואדר ב׳ אינו זמין ב־5785; גם יום 30 בכסלו צריך להתאים לשנה. המרה הפוכה מקבלת שנים עבריות 5360–6160 אך דורשת גם תאריך אזרחי נתמך, ולכן שנות הקצה אינן בהכרח מלאות. תקנו פורמט חסר בלבד, בדקו מקור לפני שינוי חודש או יום, והשאירו תאריך לא נתמך ככזה. אפשר להמיר קלט תקין חזרה לבדיקת זהות; אין כאן חישוב שקיעה או זמן קיום מצווה.

קלטמתקבל בממיר זההתאריך שהוחזר או סיבת הדחייה
2024-02-29כן2024-02-29
2023-02-29לאהתאריך הגרגוריאני שהוזן אינו קיים.
1600-01-01כן1600-01-01
2399-12-31כן2399-12-31
1599-12-31לאיש להזין תאריך בפורמט YYYY-MM-DD בין השנים 1600–2399.
2400-01-01לאיש להזין תאריך בפורמט YYYY-MM-DD בין השנים 1600–2399.
2026-13-01לאהתאריך הגרגוריאני שהוזן אינו קיים.
2026-01-32לאהתאריך הגרגוריאני שהוזן אינו קיים.
2026-1-01לאיש להזין תאריך בפורמט YYYY-MM-DD בין השנים 1600–2399.
שנה עבריתמזהה חודשיוםהתקבלתוצאה אזרחית או סיבת הדחייה
5784adar-i1כן2024-02-10
5784adar-ii1כן2024-03-11
5784adar1לאהתאריך העברי אינו קיים בשנה זו, או שהוא מחוץ לטווח התאריכים האזרחיים הנתמך.
5785adar-ii1לאהתאריך העברי אינו קיים בשנה זו, או שהוא מחוץ לטווח התאריכים האזרחיים הנתמך.
5784kislev30לאהתאריך העברי אינו קיים בשנה זו, או שהוא מחוץ לטווח התאריכים האזרחיים הנתמך.
5785kislev30כן2024-12-31
5359tishrei1לאבדקו את השנה העברית, מזהה החודש והיום בטווח הנתמך של הממיר.
6161tishrei1לאבדקו את השנה העברית, מזהה החודש והיום בטווח הנתמך של הממיר.

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

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

כלים