عرض مشاركة واحدة
قديم 12-02-2016, 10:13 PM   #16
spaceX
عضو جديد
 
تاريخ التسجيل: 28-06-2015
الدولة: البحرين
المشاركات: 86
مشاركات الشكر: 13
شكر 453 مرات في 78 مشاركات

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

مثلاً العداد الآن وانا اكتب الرد يشير الى 1455307419، أي انه مليار و 455 مليون و307 الف و419 ثانية مرت منذ بداية يوم 1/1/1970 حسب توقتيت UTC

أما سبب اختيار هذا التاريخ، فلأنه انظمة يونكس تم اختراعها بتلك الفترة، وابقي على النظام للتوافق ومن أجل تواريخ الملفات القديمة.

وهذا يعني انه بضبط التاريخ على 1/1/1970 ، فأنك تعيد العداد الى الصفر، وربما هنا يحصل خطأ برمجي غير متوقع يؤدي الى انهيار النظام مثلاً يحصل overflow في قيمة في الذاكرة.
spaceX غير متصل   رد مع اقتباس
عدد 46 من الاعضاء يشكرون spaceX على مشاركته الطيبة ويطلبون المزيد من هذه المشاركات الرائعة ويدعون له بالتوفيق
مشاهدة/اخفاء قائمة الشكر لهذه المشاركة

اعلان