dt devtool.co.il כלים לפיתוח — בעברית
זמן ותאריכים Unix Timestamp Converter

ממיר Timestamp

המרה בין Unix Timestamp לתאריך ולהפך — שעון ישראל

עכשיו

מה זה Unix Timestamp?

Unix timestamp (או "epoch time") הוא מספר השניות שעברו מאז 1 בינואר 1970, 00:00:00 UTC. זו דרך קומפקטית וחד-משמעית לייצוג זמן — לא תלויה באזור זמן, בפורמט תצוגה, או בשפה.

לדוגמה: 1729500000 מייצג רגע מסוים באוקטובר 2024, UTC. אין שום עמימות — כל מערכת שיודעת לקרוא Unix time תתרגם את המספר לאותו רגע מוחלט.

שניות או מילישניות?

יש שתי קונבנציות נפוצות:

  • שניות — הסטנדרט ב-Unix, PHP, Python (time.time() מחזיר float של שניות), PostgreSQL
  • מילישניות — ברירת מחדל של JavaScript (Date.now()), Java, רוב ה-APIs המודרניים

כלל אצבע: אם יש לך מספר בן 10 ספרות — זה כנראה שניות. אם 13 ספרות — כנראה מילישניות.

אזורי זמן

Timestamp עצמו תמיד מייצג זמן ב-UTC. תצוגת התאריך באותו timestamp תשתנה לפי אזור הזמן: 1729500000 הוא 17:00 UTC, אבל 20:00 בישראל בשעון קיץ. הכלי הזה מציג את הזמן בשעון ישראל (Asia/Jerusalem) כברירת מחדל, וגם ב-UTC.

בעיית Y2K38

מערכות 32-bit מאחסנות Unix timestamp כמספר שלם חתום של 32 ביט. המקסימום של ערך כזה הוא 2,147,483,647 — שמתאים ל-19 בינואר 2038, 03:14:07 UTC. אחרי הרגע הזה, המונה יעבור לערך שלילי וישבור מערכות legacy. מערכות 64-bit (ברירת המחדל היום) פתורות — הן תחזקנה עד שנת 292 מיליארד.

כלים קשורים