זמן מערכת

זמן מערכת במדעי המחשב ובתכנות, מיצג את מושג מעבר הזמן במערכות ממוחשבות. במובן זה הזמן כולל את זמן לוח השנה.

זמן מערכת נמדד על ידי שעון מערכת, שבדרך כלל מיושם על ידי ספירה פשוטה של מספר הפעימות שהתרחשו החל מנקודת זמן שרירותית מסוימת, הקרויה אפוק. לדוגמה מערכות יוניקס, ותואמות תקן POSIX, מגדירות את זמן המערכת כמספר השניות שחלפו מהאפוק של יוניקס, שהתרחש ב-1 בינואר 1970 בשעה 00:00:00, על פי תקן הזמן UT, לא כולל דקות מעוברות. מערכות שמיישמות את ממשק תכנות היישומים של חלונות, בגרסאות 64 ו-32 ביט, כמו  חלונות 9x ו-חלונות NT, מספקות את זמן המערכת הן על ידי SYSTEMTIME המיוצג כערך של -שנה/חודש/יום/שעה/דקה/שנייה/מילישנייה, והן על ידי FILETIME המיוצג כמספר הפעימות של 100 שברירי שנייה, החל מ-1 בינואר 1601 00:00:00 בתקן UT, כפי שחושב על ידי הלוח הגרגוריאני המקדים.

זמן מערכת ניתן להמרה לזמן לוח שנה אנושי,  והדבר מתבצע כדי שיהיה מובן יותר לאדם הממוצע. לדוגמה זמן היוניקס 1,000,000,000 שניות, החל מהאפוק של יוניקס, מומר לזמן לוח השנה, כ-9 בספטמבר 2001 בשעה 01:46:40 (UT).

ספריות של שגרות המטפלות בהמרות שכאלו, מתעסקות גם אם התאמות של אזורי זמן, שעוני קיץ, שניות מעוברות, ובהגדרות המקומיות של המשתמש. ישנן ספריות המבצעות פעולה הפוכה של המרת זמן לוח שנה אנושי לזמן מערכת.

ראו גם
אות שעון
זמן יוניקס

הערות שוליים

ייצוג זמן