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

גשר בין זמן epoch לתאריכים אנושיים.

האם המחשבון עזר לכם?

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

A Unix Timestamp Converter converts between Unix timestamps (seconds since epoch) and human-readable date/time formats. Also displays the current Unix time with one click. חיוני for developers working with time data.

מתי להשתמש במחשבון זה

  • אתה מ-API שמחזיר Unix timestamps וצריך לקרוא אותם כתאריכים בני אדם
  • אתה כותב קוד שמאחסן או משווה תאריכים וצריך להמיר בין פורמט timestamp לפורמט תאריך
  • אתה צריך את Unix timestamp הנוכחי עבור רישום לוג, קריאת API או רשומה בבסיס נתונים
  • אתה מנתח לוגי שרת שבהם timestamps בפורמט epoch
  • אתה רוצה לאמת ש-timestamp בקוד שלך תואם לתאריך ולשעה הנכונים
  • אתה עובד עם בסיסי נתונים או מערכות קבצים שמשתמשים ב-Unix timestamps עבור מטא-נתונים של קבצים

שלבים:

  1. הזן Unix timestamp כדי להמיר אותו לתאריך קריא.
  2. או הזן תאריך/שעה כדי להמיר אותו ל-Unix timestamp.
  3. לחץ על כפתור הזמן הנוכחי כדי לקבל את Unix timestamp הנוכחי.
  4. העתק תוצאות עם כפתור ההעתקה.

נוסחה

Timestamp → Date: new Date(timestamp × 1000) Date → Timestamp: Math.floor(date.getTime() / 1000) Unix epoch: January 1, 1970 00:00:00 UTC Max 32-bit timestamp: January 19, 2038 (03:14:07 UTC)

מקרי שימוש

  • דיבאג של תשובות API עם timestamps
  • המרת ערכי timestamp בבסיס נתונים
  • הגדרת תאריכי תפוגה בקוד
  • ניתוח לוגים ופירוש נתונים של סדרות זמניות

יתרונות מרכזיים

  • Convert timestamps and dates instantly
  • Current Unix time with one click
  • Display in both local and UTC time
  • Free no sign-up needed
  • Process timestamps שליליים untuk dates לפני unix epoch (pre-1970)
  • חינם, מיידי, ועובד בדפדפן ללא הרשמה או איסוף נתונים

טיפים מקצועיים

  • Always store timestamps in UTC in databases
  • Remember that JavaScript's Date.now() returns milliseconds. To get seconds: Math.floor(Date.now() / 1000).
  • Use 64-bit integers for timestamp storage
  • When debugging unexpected dates, first check whether the timestamp is in seconds or milliseconds — the difference is a factor of 1000.
  • For API authentication tokens or signed URLs, compute the expiration timestamp server-side and compare it to the current Unix time to check validity.

טעויות נפוצות שיש להימנע מהן

  • Forgetting that JavaScript uses milliseconds (×1000)
  • Assuming all APIs use the same timestamp format — some return seconds, others return milliseconds. Always check the API documentation.
  • Not considering timezone differences
  • Using 32-bit integers for timestamps in new systems

מונחי מפתח מוסברים

Unix timestamp: Seconds since Jan 1, 1970 UTC
Epoch: Reference point for time measurement
UTC: Coordinated Universal Time
Year 2038 problem: 32-bit integer overflow
Milliseconds timestamp: 13-digit Unix timestamp onde tiempo se mide en milisegundos en lugar de segundos, usado por JavaScript Date.now() y la mayoría de las APIs modernas

מושגים קשורים

  • Unix Epoch: 1 בינואר 1970 00:00:00 UTC, נקודת הפניה שמתוכה נמדדים כל Unix timestamps
  • Epoch Time: מערכת לייצוג זמן כמספר שניות שחלפו מ-epoch של Unix
  • UTC (זמן אוניברסלי מתואם): התקן הזמן הראשי שכולו העולם מנהל שעונים וזמנים, בלתי תלוי באזורי זמן
  • בעיית שנת 2038: התאריך שבו timestamps של 32 סיביות יפעלו overflow, מה שעשוי לגרום למערכות לפרש את התאריך כ-1901
  • ISO 8601: תקן בינלאומי לייצוג תאריכים וזמנים (לדוגמה, 2024-06-29T12:00:00Z) כחלופה ל Unix timestamps

דוגמה

1719676800 → 29 ביוני 2024.

פירוש התוצאות שלכם

UTC תמיד. 32-bit: 2038.

שאלות נפוצות

מהו Unix timestamp?
Unix timestamp הוא מספר השניות שחלפו מ-1 בינואר 1970 בשעה 00:00:00 UTC (ה-epoch של Unix). זו הפניה אוניברסלית לזמן המשמש בתכנות ומיחשוב.
למה timestamps מועילים?
timestamps מספקים דרך בלתי תלויה באזור זמן לאחסון ולהשוואת זמנים. הם משמשים בבסיסי נתונים, APIs, לוגים ובכל מערכת שצריכה מעקב מדויק אחר זמן.
מהי בעיית שנת 2038?
ב-19 בינואר 2038, timestamps של 32 סיביות יגרמו ל-overflow כי המספר השלם המוגבל של 32 סיביות (2,147,483,647) יעבור. מערכות מודרניות משתמשות ב-timestamps של 64 סיביות כדי למנוע זאת.
מה ההבדל בין שניות למילישניות ב-timestamps?
Unix timestamps סטנדרטיים הם בשניות. JavaScript ו-APIs מודרניים רבים משתמשים במילישניות (כפל שניות ב-1000). אם אתה מקבל תאריכים לא צפויים, בדוק אם ה-timestamp בשניות או במילישניות — timestamp במילישניות שמתפרש כשניות יציג תאריך רחוק מאוד בעתיד, ולהפך.
למה ה-timestamp שלי מציג תאריך שונה ממה שציפיתי?
הסיבות הנפוצות ביותר הן: ה-timestamp במילישניות במקום בשניות (ולהפך), הבדל בין האזור שבו ה-timestamp נוצר למקום שבו אתה צופה בו, או overflow של 32 סיביות עבור ערכים גדולים מאוד או קטנים מאוד. עבור בין UTC לזמן מקומי כדי לשלול בעיות אזור.
האם אפשר להמיר timestamps שקדמו ל-1970?
כן. timestamps שקדמו ל-1 בינואר 1970 מיוצגים כמספרים שליליים. לדוגמה, -86400 מייצג את 31 בדצמבר 1969 00:00:00 UTC. המחשבה מטפלת ב-timestamps שליליים בצורה נכונה.
באיזה פורמט משתמשים בסיסי נתונים בדרך כלל ל-timestamps?
Most relational databases (PostgreSQL, MySQL) support both Unix timestamps (as integer columns) and native datetime/timestamp types. PostgreSQL's TIMESTAMPTZ stores timezone-aware timestamps internally. The choice depends on your application's needs — Unix timestamps are simpler for comparisons, while native datetime types are more readable in queries.
איך מטפלים בהמרת אזורי זמן עם Unix timestamps?
Unix timestamps תמיד ב-UTC פנימית. כדי להציג באזור זמן מקומי, החל את ה-offset של אזור הזמן בזמן התצוגה. ברוב שפות התכנות יש פונקציות המרה מובנות לאזורי זמן. ב-JavaScript: new Date(timestamp * 1000).toLocaleString('en-US', { timeZone: 'America/New_York' }).
מהו ערך ה-Timestamp Maximum של Unix?
שלם שלם של 64 סיביות יכול לייצג timestamps עד כ-292 מיליארד שנים מה-epoch — הרבה מעבר לגיל היקום. באופן מעשי, timestamps של 64 סיביות לעולם לא יפעלו overflow. מגבלת 32 הסיביות (2,147,483,647 שניות) מתאימה ל-19 בינואר 2038 03:14:07 UTC.
למה מערכות מסוימות עוברות מ Unix timestamps?
Unix timestamps מאבדים קריאות לבני אדם ואינם מטפלים בשניות מעבר, שינויים באזורי זמן או רפורמות לוח שנה בצורה אלגנטית. מחרוזות ISO 8601 (לדוגמה, 2024-06-29T12:00:00Z) הן מתועדות עצמיות ומודעות לאזור זמן. עם זאת, Unix timestamps עדיין פופולריים בגלל הפשטות, הקומפקטיות וה independence מאזור זמן שלהם באחסון ובחישוב.

גלה עוד כלים

מבחר טרי מתוך כל ספריית הכלים שלנו.