اقتباس:
المشاركة الأصلية كتبت بواسطة maroof1979
غريب.
ما سر اختيار هذا التاريخ بالتحديد؟
|
انظمة يونكس ولينكس ومشتقاتها (ومنها نظام الآيفون IOS) تعنمد في تخزين التاريخ والوقت على عداد 32بت يحسب عدد الثواني من الساعة 00:00 UTC (متصف اليلل) بتاريخ 1/1/1970
ويسمى هذا بيونكس تايم Unix time.
مثلاً العداد الآن وانا اكتب الرد يشير الى 1455307419، أي انه مليار و 455 مليون و307 الف و419 ثانية مرت منذ بداية يوم 1/1/1970 حسب توقتيت UTC
أما سبب اختيار هذا التاريخ، فلأنه انظمة يونكس تم اختراعها بتلك الفترة، وابقي على النظام للتوافق ومن أجل تواريخ الملفات القديمة.
وهذا يعني انه بضبط التاريخ على 1/1/1970 ، فأنك تعيد العداد الى الصفر، وربما هنا يحصل خطأ برمجي غير متوقع يؤدي الى انهيار النظام مثلاً يحصل overflow في قيمة في الذاكرة.