ساعت یونیکس

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

ساعت یونیکس (به انگلیسی: Unix Time) یا ساعت پوزیکس (به انگلیسی: Posix Time) یکی از مقیاس اندازه‌گیری زمان آنی است. این عدد که تعداد ثانیه‌ها از ساعت ۰۰:۰۰:۰۰ ساعت هماهنگ جهانی اول ژانویه ۱۹۷۰ است، شامل ثانیه‌های کبیسه نمی‌شود. برای زمان‌های قبل از اول ژانویه از اعداد منفی استفاده می‌شود.

به عنوان مثال [۰۱/۰۱/۱۹۷۰ ۰۰:۰۰:۰۰] برابر با صفر (۰) و [۰۱/۰۱/۱۹۷۰ ۰۰:۰۱:۰۰] برابر با شصت(۶۰) است.

فرمول اصلی آن به این صورت می‌باشد تعداد (روزهای گذشته از اول ژانویه ۱۹۷۰) × ۸۶۴۰۰(تعداد ثانیه‌های هر روز)

در صورتیکه برای ذخیره مقدار ساعت یونیکس از متغیری چهار بایتی استفاده شده باشد در نوزدهم ژانویه سال 2038 متغیر مربوطه سرریز خواهد شد و منجر به مشکلاتی در سیستمهای رایانه ای خواهد گردید.