MSMuhammad Shahid

כלי חינמי · רץ בדפדפן שלכם

ממיר חותמות זמן Unix

המירו חותמת זמן Unix (זמן epoch) לתאריך קריא, או תאריך לחותמת זמן, וראו את הזמן הנוכחי בשניות ובמילישניות.

תשובה קצרה

חותמת זמן Unix היא מספר השניות מאז 1 בינואר 1970 בשעה 00:00 UTC. הדביקו אחת והכלי יציג את התאריך ב־UTC ובאזור הזמן שלכם; הוא מזהה מילישניות אוטומטית (13 ספרות במקום 10). הוא גם ממיר תאריך ושעה חזרה לחותמת זמן.

איך משתמשים

  1. הדביקו חותמת זמן. שניות (10 ספרות) או מילישניות (13 ספרות) מזוהות אוטומטית.
  2. קראו את התאריך. תקבלו את התאריך ב־UTC, באזור הזמן שלכם ובפורמט ISO 8601.
  3. או בחרו תאריך. בחרו תאריך ושעה כדי לקבל את חותמת הזמן בשניות ובמילישניות.

דוגמה

חותמת זמן של 10 ספרות בשניות, מומרת לתאריכים:

קלט

1793520000

פלט

UTC:          2026-11-01 08:00:00
ISO 8601:     2026-11-01T08:00:00.000Z
ישראל (UTC+2): 2026-11-01 10:00:00
מילישניות:    1793520000000

שגיאות נפוצות ואיך לתקן אותן

התאריך יוצא בינואר 1970
חותמת זמן בשניות נקראה כמילישניות. הכפילו ב־1000 לפני שאתם מעבירים אותה ל־new Date()‎.
השנה יוצאת עשרות אלפים
חותמת זמן במילישניות נקראה כשניות. חלקו ב־1000.
השעה זזה בכמה שעות
חותמות זמן הן ב־UTC; ההפרש הוא אזור הזמן שלכם. הציגו את התאריך באזור הזמן הנכון.
Invalid Date
הערך אינו מספר, למשל מחרוזת עם רווחים או תאריך בפורמט שהמפענח לא מכיר. המירו אותו קודם עם Number()‎, או השתמשו בתאריך ISO 8601.

שאלות נפוצות

מה זה זמן epoch?

מספר השניות מאז 1 בינואר 1970, ‏00:00:00 UTC. הוא זהה בכל מקום, בלי קשר לאזור הזמן.

חותמת הזמן שלי בשניות או במילישניות?

חותמות זמן עכשוויות הן בנות 10 ספרות בשניות ו־13 במילישניות. ‏Date.now() ב־JavaScript מחזיר מילישניות; רוב ה־API וה־JWT משתמשים בשניות.

איך מקבלים את חותמת הזמן הנוכחית ב־JavaScript?

Math.floor(Date.now() / 1000) לשניות, או Date.now() למילישניות.

למה התאריך שלי זז בכמה שעות?

חותמת הזמן היא ב־UTC; ההפרש הוא ההפרש של אזור הזמן שלכם. השוו בין תוצאת UTC לתוצאה המקומית.

מה זו בעיית 2038?

מערכות ששומרות חותמות זמן כמספר שלם של 32 ביט עם סימן גולשות ב־19 בינואר 2038. מערכות מודרניות משתמשות ב־64 ביט.

חותמות זמן Unix כוללות שניות מעוברות?

לא. זמן Unix מתעלם משניות מעוברות, כך שכל יום הוא בדיוק 86,400 שניות.

מה זה ISO 8601?

פורמט תאריך בינלאומי כמו 2026-10-31T14:30:00Z, שבו Z מסמן UTC.

איך ממירים חותמת זמן ב־Python?

datetime.fromtimestamp(ts, tz=timezone.utc) נותן תאריך ב־UTC, ו־int(datetime.now(timezone.utc).timestamp()) נותן את חותמת הזמן הנוכחית.

חותמת זמן Unix יכולה להיות שלילית?

כן. ערכים שליליים הם תאריכים לפני 1 בינואר 1970.

לשמור תאריכים כחותמות זמן או כמחרוזות?

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

מקורות

קשור

עוד כלים בקבוצה הזו

מדריכים ואפליקציות