ממיר Unix Timestamp (Epoch ↔ תאריך)

הדביקו זמן epoch כדי לראות אותו כתאריך בכל אזור זמן, או בחרו תאריך כדי לקבל את ה-Unix timestamp שלו. שניות, מילישניות, מיקרושניות וננושניות מזוהות אוטומטית.

רץ בדפדפן שלכםבלי הרשמהשום דבר לא מועלה

0שניות
0מילישניות

מ-Timestamp לתאריך

מתאריך ל-Timestamp

איך משתמשים בכלי ממיר Unix Timestamp

  1. זמן ה-Unix הנוכחי מתקתק בראש הדף; העתיקו אותו בשניות או במילישניות.
  2. הדביקו timestamp (או תאריך ISO כמו 2026-10-12T10:00:00Z) בקטע מ-Timestamp לתאריך. היחידה מזוהה לפי מספר הספרות.
  3. בחרו אזור זמן כדי לראות את אותו רגע כשעון מקומי, וגם UTC,‏ ISO 8601,‏ RFC 2822, זמן יחסי ומספר שבוע.
  4. כדי להמיר בכיוון ההפוך, בחרו תאריך ושעה בקטע מתאריך ל-Timestamp. הוא מתפרש כשעון מקומי באזור הזמן שנבחר, כולל שעון קיץ.
  5. השתמשו בכפתורי ההעתקה שליד כל ערך.

מה זה Unix timestamp?

Unix timestamp‏ (epoch time,‏ POSIX time) הוא מספר השניות שחלפו מאז 1970-01-01 00:00:00 UTC, בלי לספור leap seconds. הוא מתאר רגע אחד בלי קשר לאזור זמן, ולכן מסדי נתונים, לוגים, claims של exp ב-JWT וממשקי API משתמשים בו. אזורי זמן חשובים רק כשהופכים את הרגע הזה לתאריך ולשעה עבור אדם.

שניות, מילישניות, מיקרושניות או ננושניות?

פלטפורמות שונות סופרות ביחידות שונות, ובלבול ביניהן הוא באג קלאסי (תאריכים ב-1970 או בשנת 55,000). הממיר בודק את מספר הספרות:

ספרות (היום)יחידהמקור טיפוסי
10שניותUnix‏ date +%s, ‏PHP‏ time(), ‏claims של JWT, ‏Python‏ int(time.time())
13מילישניותJavaScript‏ Date.now(), ‏Java‏ System.currentTimeMillis()
16מיקרושניותהפנימיות של PostgreSQL, חלק ממערכות ה-tracing
19ננושניותGo‏ time.UnixNano(), ‏Python‏ time.time_ns()

קבלת ה-timestamp הנוכחי בקוד

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

אזורי זמן ושעון קיץ

כשממירים תאריך ל-timestamp, השעה המקומית מתפרשת באזור ה-IANA שנבחר (למשל Europe/Istanbul או America/New_York) לפי מסד נתוני אזורי הזמן של הדפדפן שלכם. במעבר לשעון קיץ, שעות מקומיות מסוימות אינן קיימות; במעבר לשעון חורף אותה שעה מקומית מתרחשת פעמיים, ונעשה שימוש ברגע המוקדם יותר. הכלי מודיע לכם כשזה קורה.

בעיית שנת 2038

מערכות ששומרות שניות במספר שלם 32 ביט עם סימן גולשות ב-2147483647, כלומר 2038-01-19 03:14:07 UTC. פלטפורמות מודרניות משתמשות בערכי 64 ביט, אבל מערכות משובצות ישנות ועמודות במסדי נתונים עדיין עלולות להיות מושפעות.

שאלות נפוצות

איך לדעת אם ה-timestamp שלי בשניות או במילישניות?
ספרו את הספרות. תאריכים עכשוויים הם 10 ספרות בשניות ו-13 ספרות במילישניות. הממיר מזהה זאת אוטומטית ומציין באיזו יחידה השתמש.
האם Unix timestamp הוא תמיד UTC?
כן. ל-timestamp עצמו אין אזור זמן; הוא סופר שניות מאז חצות UTC ב-1 בינואר 1970. אזור זמן מוחל רק כשמציגים אותו כתאריך מקומי.
אפשר להמיר timestamps שליליים?
כן. ערכים שליליים הם רגעים לפני 1970, למשל -86400 הוא 1969-12-31 00:00:00 UTC.
האם זמן Unix כולל leap seconds?
לא. כל יום Unix הוא בדיוק 86,400 שניות, כך ש-leap seconds לא נספרים. זה שומר על חישובי תאריכים פשוטים.
אפשר להדביק תאריך ISO 8601 במקום מספר?
כן. מחרוזות כמו 2026-10-12T10:00:00Z או 2026-10-12T10:00:00+03:00 מנותחות ומוצגות בכל הפורמטים, כולל ה-Unix timestamp שלהן.

כלים קשורים