חותם זמן

מתוך ויקיפדיה, האנציקלופדיה החופשית
(הופנה מהדף חותמת זמן)
חותמות זמן של קובץ במערכת הפעלה Windows XP

חותם זמןאנגלית: Timestamp) הוא רצף של ספרות ואותיות, שמרכיבות את התאריך או השעה בהם התרחש אירוע מסוים. לרוב מידע זה מוצג באופן עקבי כדי לאפשר השוואה קלה בין תאריכים ולאפשר מעקב כרונולוגי אחרי אירועים.

שימושים[עריכת קוד מקור | עריכה]

בין השימושים בחותמות זמן:

  • ברישום אירועים (Logging events), כאשר ליד כל אירוע מתווסף חותם זמן שקובע את זמן ההתרחשות.
  • במערכות קבצים, על פי רוב לכל קובץ חותם זמן על התאריך ושעה בו נוצר, בו שונה לאחרונה, וכן תאריך ושעה בהם נפתח הקובץ לאחרונה.
  • בפרוטוקולי תקשורת, לשם סנכרון. לדוגמה ב-ICMP, קיימת הודעת שליחת חותם זמן, והודעת תשובת חותם זמן.
  • בתחום אבטחת מחשבים ובקריפטוגרפיה, נעשה שימוש בחותמות זמן בחתימות דיגיטליות ובאלגוריתמי אבטחה. למשל לשם הוכחת קיום מידע.
  • במנגנוני הטמנה שונים, קביעת חותמות זמן לפריטי מידע מוטמנים, כדי לאפשר לקבוע מתי פג תוקפו של מידע מוטמן.
  • במצלמות, כמו גם במסרטות וידאו, ניתנת למשתמש האפשרות לבחור האם להציג (או לא להציג) את חותם הזמן – בתחתית תמונה או סרטון כלשהם.
  • במצלמות אבטחה, אשר תפקידן הסרטה עקבית ורציפה של מתחם או נקודה מסוימת. בעת אירוע חריג, דוגמת פשע כלשהו (גנבה, בריחת אסיר ממתחם כלא כלשהו, אירוע חבלני וכדומה) – ישמש תיעוד המצלמה אמצעי לשם ניתוחו, זיהוי החשוד/ים ופענוח מקרה הפשע, כמו גם ראיה משפטית, אשר עשויה להביא להרשעת החשוד/ים במועד מאוחר יותר.

תקנים[עריכת קוד מקור | עריכה]

תקן ISO 8601 קבע תקנים לייצוג תאריכים. תקנים אלו משמשים לעיתים קרובות להרכבת חותמות זמן.

דוגמאות לתאריכים שתואמים את התקן:

תאריך: 2024-04-25
תאריך ושעה (UTC) נפרדים: 2024-04-25 00:18Z
תאריך ושעה (UTC) משולבים: 2024-04-25T00:18Z

זמן יוניקס[עריכת קוד מקור | עריכה]

זמן יוניקס חצה את מיליארד השניות ב-2001-09-09T01:46:40Z, אירוע שצוין על ידי חובבי יוניקס בעולם.

זמן יוניקס (נקרא גם זמן POSIX) הוא דרך לייצוג תאריך וזמן בצורה פשוטה ואבסולוטית. זמן יוניקס הוא מספר שלם, שמייצג את מספר השניות שחלפו מאז חצות, 1 בינואר 1970, UTC, מבלי להתחשב בדקות מעוברות. שיטת ייצוג זו מאפשרת חישוב הפרשי זמנים על ידי אריתמטיקה פשוטה.

ייצוג של זמן יוניקס באמצעות משתנה מסוג מספר באורך 32 סיביות עם סימן (Signed 32bit Integer) הוא המקור לבעיה שנקראת באג 2038, בעיה המזכירה באופייה את בעיית באג 2000.

יום יוליאני[עריכת קוד מקור | עריכה]

יום יוליאני מייצג את מספר הימים שחלפו מהשעה 12 בצהריים, 1 בינואר, שעון גריניץ', 4713 לפנה"ס (לפי הלוח היוליאני). מספר זה מאפשר ניהול פשוט של לוח שנה המבוסס על ימים בלבד.

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]