איך ממירים מחותמת זמן Unix ל־ISO 8601
המירו מחותמת זמן Unix ל־ISO 8601 מיד. הדביקו ערך וראו את התוצאה לפי UTC תוך כדי הקלדה, עם הסבר ועם טבלת חותמות זמן מוכרות.
- הקלידו או הדביקו את ערך המקור (חותמת זמן Unix), למשל 1700000000, בתיבה שלמעלה.
- התוצאה מופיעה מיד: 1700000000 הוא 2023-11-14T22:13:20.000Z.
- העתיקו את התוצאה, או בחרו מתוך 33 פורמטים של תאריך ושעה למקור וליעד.
איך ההמרה עובדת
חותמת זמן Unix היא מספר השניות מאז 1 בינואר 1970, 00:00:00 UTC. חלקו אותה ב־86,400 (מספר השניות ביממה) ותקבלו את מספר הימים המלאים מאז; השארית היא השעה ביום. ערכים בני 13 ספרות הם מילישניות, כמו ש־Date.now() ב־JavaScript מחזירה, והממיר מזהה אותם אוטומטית.
ערכים מוכרים: מחותמת זמן Unix ל־ISO 8601
| חותמת זמן Unix | ISO 8601 |
|---|---|
0 | 1970-01-01T00:00:00.000Z |
946684800 | 2000-01-01T00:00:00.000Z |
1000000000 | 2001-09-09T01:46:40.000Z |
1234567890 | 2009-02-13T23:31:30.000Z |
1700000000 | 2023-11-14T22:13:20.000Z |
1767225600 | 2026-01-01T00:00:00.000Z |
2000000000 | 2033-05-18T03:33:20.000Z |
2147483647 | 2038-01-19T03:14:07.000Z |
מה זה חותמת זמן Unix ומה זה ISO 8601
חותמת זמן Unix סופרת את השניות מאז 1 בינואר 1970, 00:00:00 UTC (תחילת עידן Unix). רוב שפות התכנות, מסדי הנתונים וממשקי ה־API שומרים זמן בדרך הזו.
ISO 8601 הוא התקן הבינלאומי לתאריך ושעה, למשל 2026-01-01T00:00:00.000Z. האות Z פירושה UTC. זו תבנית חד־משמעית, והיא בשימוש ברוב ממשקי ה־JSON API.
שאלות נפוצות
התוצאה היא לפי אזור הזמן שלי?
לא, כל התוצאות לפי UTC ולכן זהות לכולם. כדי לקבל שעון ישראל הוסיפו +2 שעות בחורף ו־+3 שעות בקיץ.
ואם בחותמת הזמן שלי יש 13 ספרות?
אז היא במילישניות. הממיר קורא ערכים בני 13 ספרות כמילישניות, בני 16 ספרות כמיקרו־שניות ובני 19 ספרות כננו־שניות.
מה זו בעיית 2038?
מערכות ששומרות זמן Unix במספר שלם עם סימן של 32 סיביות נעצרות ב־2147483647, כלומר 19 בינואר 2038 בשעה 03:14:07 UTC. אחרי זה המספר גולש. מערכות 64 סיביות לא מושפעות.
האם הכלי חינמי?
כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.
איך מקבלים את התוצאה?
משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.