חותם זמן

(הופנה מהדף חותמת זמן)

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

חותמות זמן של קובץ במערכת הפעלה Windows XP

שימושים עריכה

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

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

תקנים עריכה

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

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

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

זמן יוניקס עריכה

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

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

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

יום יוליאני עריכה

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

ראו גם עריכה

קישורים חיצוניים עריכה