דלג לתוכן

ממיר זמן צבאי: משעון 24 שעות לשעון 12 שעות

המירו זמן צבאי לזמן רגיל ולהפך. הממיר מזהה 2330, 23:30 ו־11:30 PM ומסביר את המשמעות של חצות 0000 ו־2400, וכן של 12 AM ו־12 PM.

Military Time Converter

Type a time in either notation. The converter reads 2330, 23:30 and 11:30 PM, and writes the same reading in both.

A 24-hour reading such as 2330 or 23:30, or a 12-hour reading such as 11:30 PM. Hours and minutes only.

The same time in both notations

24-hour (military)
2330
24-hour with a colon
23:30
12-hour
11:30 PM
Minutes since midnight
1,410min
Hours since midnight
23.5h
Read as a 24-hour time, because it carries no AM or PM marker. A bare 12:30 is therefore half past noon.
The 24-hour result is written as four digits with no separator, the form a military time reading normally takes. The next card is the same reading written HH:MM. The 12-hour card writes the hour without a leading zero, then the minutes, then AM or PM.
Sources: the two-midnight rule, and the preference for 00:00, from Markus Kuhn's ISO 8601 summary at cl.cam.ac.uk/~mgk25/iso-time.html. That page is written against ISO 8601:2004, so the later history of 24:00 -- dropped in ISO 8601-1:2019, reinstated by ISO 8601-1:2019/Amd 1:2022 -- is not from it, but from the standard's own revisions. The 12 a.m. and 12 p.m. ambiguity and the style-guide advice, from the Wikipedia article on the 12-hour clock. This page converts a bare clock reading, so it attaches no date, time zone or UTC offset.
מחשבון טעינה...
📚

תיעוד

ממיר זמן צבאי

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

מה עושה המחשבון

הממיר קורא זמן כתוב ומחליט בעצמו באיזו תבנית הוא כתוב. סימון AM או PM פירושו זמן בן 12 שעות. ללא סימון, זהו זמן בן 24 שעות. כלל זה מכריע לגבי הצורה היחידה שנראית זהה בשני הסימונים: 12:30 ללא סימון נקרא כזמן בן 24 שעות, כלומר שתים עשרה וחצי בצהריים.

הקלטים המתקבלים כוללים ארבע ספרות (2330), שלוש ספרות (745), שעה בלבד (8), צורה עם נקודתיים (23:30), זמן בן 12 שעות עם סימון (11:30 PM, ‏7 pm, ‏11:30 p.m.), וכן הסיומת המדוברת (2330 hours, ‏0800 hrs), שמוסרת לפני קריאת הספרות. בקלט בן שלוש או ארבע ספרות, שתי הספרות האחרונות הן תמיד הדקות, ולכן 745 הוא 7:45.

התוצאה היא אותה שעה בשלוש צורות כתובות, בתוספת שני מונים: הצורה הצבאית בת ארבע הספרות, אותה שעה בתבנית HH:MM, הצורה בת 12 שעות עם AM או PM, מספר הדקות מחצות, ומספר זה כשהוא מבוטא בשעות.

כיצד ממירים זמן בן 12 שעות לזמן צבאי

לוקחים את השעה כפי שנכתבה, מחליפים את 12 ב־0, ומוסיפים 12 אם הסימון הוא PM. הדקות לעולם אינן משתנות. בסמלים:

H=(hmod12)+12pH = (h \bmod 12) + 12p

כאשר H היא השעה בשעון בן 24 שעות, מ־0 עד 23; h היא השעה כפי שנכתבה בשעון בן 12 שעות, מ־1 עד 12; ו־p היא 1 עבור PM ו־0 עבור AM. הפעולה הכתובה mod היא השארית לאחר חילוק, לכן 12 mod 12 היא 0, ו־7 mod 12 היא 7.

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

כיצד ממירים זמן צבאי לזמן בן 12 שעות

בכיוון ההפוך, השעה היא שוב השארית, אלא ששארית 0 נכתבת כ־12:

12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{אחרת} \end{cases}$$ הסימון הוא AM בשעות 0 עד 11, ו־PM בשעות 12 עד 23. בצורה בת 12 שעות משמיטים את האפס המוביל בשעה אך משאירים אותו בדקות, ולכן שעה 8 ודקה 5 נכתבות 8:05 AM. ### דקות ושעות מחצות הדף מדווח גם כמה זמן עבר מתחילת היום עד לשעה הנתונה. שני המונים נגזרים ממספר שלם אחד: $$t = 60H + m$$ $$T = \frac{t}{60}$$ כאשר *m* הוא מספר הדקות, מ־0 עד 59; *t* הוא מספר הדקות מחצות, מ־0 עד 1440; ו־*T* הוא אותו פרק זמן בשעות. כרטיס השעות מחלק את מספר הדקות פעם אחת, במקום להוסיף שבר לשעה. שתי דרכי החישוב חלוקות לגבי 39 מתוך 1440 הקריאות, משום שמחשב מאחסן שברים בבינארי, ולשישיםית אחת אין ייצוג בינארי מדויק. רק חלוקה זו מפיקה שבר כלשהו בדף, ושום דבר בהמרה אינו תלוי בערכו. הכרטיס מציג ארבע ספרות אחרי הנקודה, די כדי להבדיל בין כל 1440 הקריאות, שכן דקה אחת היא בערך 0.0167 שעות. ### דוגמה פתורה עבור 2330 הדף קורא את השעה 23 ואת הדקה 30, וללא סימון, ולכן הקלט הוא זמן בן 24 שעות. השעה בצורה בת 12 שעות: 23 mod 12 היא 11, ו־11 אינה 0, ולכן השעה היא 11. השעה 23 היא 12 או יותר, ולכן הסימון הוא PM. הקריאה היא 11:30 PM. דקות מחצות: 60 כפול 23 הוא 1380, ו־1380 ועוד 30 הם 1410. בשעות: 1410 חלקי 60 הם 23.5. דוגמה שנייה פועלת בכיוון ההפוך. עבור 7:45 PM הסימון נותן ל־*p* את הערך 1, ו־7 mod 12 הם 7, ולכן השעה היא 7 ועוד 12, כלומר 19. הצורה הצבאית היא 1945 והצורה עם נקודתיים היא 19:45. דקות מחצות: 60 כפול 19 הם 1140, ועוד 45 הם 1185, שהם 19.75 שעות. ### המרות נפוצות | צבאי | בן 24 שעות | בן 12 שעות | דקות מחצות | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (חצות) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM (צהריים) | 720 | | 1330 | 13:30 | 1:30 PM | 810 | | 1800 | 18:00 | 6:00 PM | 1080 | | 2100 | 21:00 | 9:00 PM | 1260 | | 2330 | 23:30 | 11:30 PM | 1410 | | 2400 | 24:00 | 12:00 AM (חצות) | 1440 | ### חצות: 0000 ו־2400 שתי הצורות משמשות, ואין להחליף ביניהן. תקן ISO 8601 מציג לתאריך אחד שתי נקודות חצות וכותב אותן באופן שונה. 00:00 מציין את תחילת היום, ו־24:00 את סופו, וזהו אותו רגע כמו 00:00 ביום הבא. כאשר נדרשת קריאה חד־משמעית, בדרך כלל מעדיפים את 00:00. הדף משמר את הצורה שהוקלדה. 0000 מוחזר כ־0000 ומתואר כתחילת יום; 2400 מוחזר כ־2400 ומתואר כסופו של יום. בשני המקרים מדובר ב־12:00 AM בסימון בן 12 שעות, משום שבסימון הזה אין צורה נפרדת לסוף היום. רק 2400 נספר כ־1440 דקות מחצות. הצורה 2400 מתקבלת רק עם אפס דקות. קלט של 24:30 נדחה במקום להפוך בשקט ל־00:30, והשעה 24 נתפסת לפני שמחשבים שארית, משום שהשוואתה ל־12 הייתה מסמנת את חצות כ־PM. המקור לכלל שתי נקודות החצות ולהעדפת 00:00 הוא הסיכום של Markus Kuhn לתקן ISO 8601 באוניברסיטת קיימברידג׳, שנכתב בהתבסס על ISO 8601:2004. ההיסטוריה המאוחרת מצוטטת בנפרד, מתוך תיקוני התקן עצמו: ISO 8601-1:2019 כפי שפורסם השמיט את הייצוג 24:00, ו־ISO 8601-1:2019/Amd 1:2022 החזיר אותו. ### 12 AM ו־12 PM צהריים אינם לפני עצמם ואינם אחרי עצמם, ולכן הסימונים a.m. (לפני הצהריים) ו־p.m. (אחרי הצהריים) אינם חלים למעשה על 12:00. לפי המוסכמה, 12 a.m. הם חצות ו־12 p.m. הם צהריים. מילון American Heritage, מדריך הסגנון של Canadian Press ו־NIST ממליצים לכתוב במקום זאת צהריים או חצות, משום שסדר הסימונים אינו מובן מאליו. מקור: הערך בוויקיפדיה על שעון בן 12 שעות. הדף פועל לפי ההמלצה הזאת ומוסיף את המילה בסוגריים בשתי הקריאות, כך: 12:00 AM (חצות) ו־12:00 PM (צהריים), במקום להשאיר לסימון לבדו לשאת את המשמעות. ### אילו מספרים מדויקים כל מספר בהמרה הוא הגדרה של סימון כתוב, ולא מדידה, ולכן שום ניסוי מדויק יותר לא יוכל לשנות אותו. | מספר | ערך | מדויק? | מקור | |---|---|---|---| | שעות ביממה | 24 | מדויק בהגדרה של הסימון בן 24 השעות | ויקיפדיה, "שעון בן 24 שעות" | | שעות בכל מחצית של היממה | 12 | מדויק בהגדרה של הסימון בן 12 שעות | ויקיפדיה, "שעון בן 12 שעות" | | דקות בשעה | 60 | מדויק לפי הגדרה | חוברת SI של BIPM, מהדורה 9: דקה היא 60 s ושעה היא 60 min, בין היחידות שאינן SI שמותר להשתמש בהן עם SI | | דקות ביממה | 1440 | מדויק, בהיותו 24 כפול 60, ושני הגורמים מדויקים | נובע משתי השורות שלעיל | השעה והדקה נקראות כמספרים שלמים, וכל השוואה שהדף מבצע היא בין מספרים שלמים, ולכן שום תשובה אינה נקבעת לפי ערך מעוגל. ### מה הממיר דוחה כל אחד מאלה מקבל הודעה משלו במקום תשובה משוערת: שדה ריק; צורה שהדף אינו קורא; קלט הכולל שניות, כגון 12:30:45; דקה הגדולה מ־59; שעה בסימון בן 12 שעות שמחוץ לטווח 1 עד 12, כגון 13:00 PM או 0:45 AM; ושעה בשעון בן 24 שעות הגדולה מ־23 ואינה הצורה 2400. שניות אינן בתחום הטיפול. הדף ממיר קריאת שעון ללא תאריך, ולכן אינו כולל תאריך, אזור זמן או היסט UTC. ### שאלות נפוצות **מהו 2330 בזמן רגיל?** 11:30 PM. השעה 23 נותנת שארית 11 בחלוקה ל־12, ו־23 היא 12 או יותר, ולכן הסימון הוא PM. **כיצד ממירים זמן אחר הצהריים לזמן צבאי?** מוסיפים 12 לשעה ומשאירים את הדקות. עבור 7:45 PM: 7 ועוד 12 הם 19, ולכן התשובה היא 1945. היוצא מן הכלל היחיד הוא 12 PM, שנשאר בשעה 12, משום ש־12 mod 12 הם 0. **האם חצות הוא 0000 או 2400?** בשתי הצורות משתמשים. תקן ISO 8601 מתייחס ל־00:00 כתחילת תאריך ול־24:00 כסופו, ושניהם מציינים את אותו רגע בהפרש של יום. 00:00 היא הבחירה הרגילה כאשר הקריאה חייבת להיות חד־משמעית. **האם 12 PM הם צהריים או חצות?** לפי המוסכמה, 12 p.m. הם צהריים ו־12 a.m. הם חצות. משום שהסימונים מבלבלים אנשים, כמה מדריכי סגנון ממליצים לכתוב במקום זאת צהריים או חצות, והדף הזה מציג את המילה בסוגריים. **האם 12:30 פירושם שתים עשרה וחצי בצהריים או בחצות?** הדף קורא זאת כשתים עשרה וחצי בצהריים, משום שאין בקריאה סימון AM או PM ולכן היא מטופלת כזמן בן 24 שעות. עבור שתים עשרה וחצי בחצות, יש להזין 12:30 AM או 0030. **האם הממיר מטפל בשניות או באזורי זמן?** לא. הוא ממיר שעות ודקות בלבד ואינו מצרף תאריך, אזור זמן או היסט. קלט הכולל שניות נדחה במקום להיחתך.