ثامر أبو بلقيس
28-07-2016, 09:12 PM
السلام عليكم ورحمة الله وبركاته
لكل جهاز كومبيوتر توقيتا ضبط عليه
ولوأراد أحدنا الاستعلام عن التوقيت برمجيا سيقوم
بكتابة الكود التــالي :
Dialog.Message(":)", System.GetTime(TIME_FMT_MIL));
واذا أراد الاستعلام عن الســـاعات فقطــ
فسيكتب :
Dialog.Message(":)", System.GetTime(TIME_FMT_HOUR));
هذه المواقيت متعلقـــة بساعة الجهاز
وسأبقى في الخديث عن سااعة الجهاز
فيمكنني تعويض الكود الأول و الذي أعلمني على توقيت الجهاز بهذا
Dialog.Message("Notice", os.date("%X") );
ليعطيني توقيت الجهاز نفسه لكن باستعمال التعليمة os " والمتعلقة بالعمليات على النظام"
لكن باستعمال نفس التعليمة كيف لي أن أحصل على ساعة النظام فقط
سنكتب :
Dialog.Message("Notice", os.date("%H") );
اذن يمكن التعامل مع التوقيت بطريقة الأكواد المباشرة في الاوتوبلاي
أو أكواد :abc_138:اللوا :abc_138:
--------------------------------------------------------------------------
التوقيت العالمي ؟
له علاقة كبيرة بالمنطقة الزمنية المضبوط عليها الجهاز
من نافذة خيارات التاريخ و الوقت
فالمنطقة الزمنية (بالإنجليزية: Time zone) هي مقطع من سطح الأرض، التي يطبق فيها توقيت واحد. عادة يتم تقسيم المناطق الزمنية طوليا بالنسبة للكرة الأرضية، ابتداءً من القطب الشمالي وانتهاءً في القطب الجنوبي. مناطق القطبين الشمالي والجنوبي لا تتبع أي منطقة زمنية معينة. وبالنسبة لهم ينطبق التوقيت العالمي
كيف نعرف المنطقة الزمنية التي يعمل وفقها الجهاز ؟
Dialog.Message("Notice", os.date("%z") );
وهي المنطقة الزمنية وفق جهازك
لكن هذه لاتهمنا في عملية الاستنباط ما يهمنا بكم تزيد أو تنقص عن التوقيت العالمي
أي لحساب الفارق بين التوقيتين " العالمي و توقيت الجهاز سنركز على الساعات والفارق بيتهما "
يبقصنا شيء
كيف نعرف توقيت جرينتش الموافق لجهاز الكومبيوتر
جرب هذا الكود : !!
نعود الى كود المعبر عن ساعة الجهاز أعلاه ولكن بالتعليمة os
ونزيد فقط علامة !
ليصبح الكود :
Dialog.Message("Notice", os.date("!%X") );
من المؤكد أنها ظهرت الساعة لكن بزيادة أو نقصان في الساعات حسب المنطقة الزمنية
لنحسب الساعات وبنفس الطريقة نجد الكود التالي يعبر عن الساعات فقط :
Dialog.Message("Notice", os.date("!%H") );
اذن لحساب الفارق بين الساعات سهل هو طرح في قيم الكودين المعبرين عن الساعات
" ساعات الجهاز وساعات توقيت جرينتش"
عرفنا الاتي : طريقة التعبيرعن المنطقة الزمنية اسما
طريقة حساب ساعات الجهاز من توقيته
طريقة حساب ساعات الجهاز حسب خيارات المنطقة الزمنية
ليكون الكود التالي المدمج هو المعبر تماما عن المكتوب في خيارات الوقت
Dialog.Message("Notice", os.date("!%z").." "..os.date("%H")-os.date("!%H") );
التسمية و الفارق !!
االان هل يمكن حل الانشغال التالي :
http://www.abc4web.net/vb/showthread.php?p=303387#post303387
مع ملاحظة أن الموضوع هذا فرضته ظروف الموضوع المشار اليه وكيفية التغلب على عقبات قد تظهر فجأة
موفق أقرأ جوابك وحلك للاستفسار موفق :abc_138:
وياحبذا لو تجيبني اذ أردت بعد منتصف الليل بدقائق :abc_065:
لكل جهاز كومبيوتر توقيتا ضبط عليه
ولوأراد أحدنا الاستعلام عن التوقيت برمجيا سيقوم
بكتابة الكود التــالي :
Dialog.Message(":)", System.GetTime(TIME_FMT_MIL));
واذا أراد الاستعلام عن الســـاعات فقطــ
فسيكتب :
Dialog.Message(":)", System.GetTime(TIME_FMT_HOUR));
هذه المواقيت متعلقـــة بساعة الجهاز
وسأبقى في الخديث عن سااعة الجهاز
فيمكنني تعويض الكود الأول و الذي أعلمني على توقيت الجهاز بهذا
Dialog.Message("Notice", os.date("%X") );
ليعطيني توقيت الجهاز نفسه لكن باستعمال التعليمة os " والمتعلقة بالعمليات على النظام"
لكن باستعمال نفس التعليمة كيف لي أن أحصل على ساعة النظام فقط
سنكتب :
Dialog.Message("Notice", os.date("%H") );
اذن يمكن التعامل مع التوقيت بطريقة الأكواد المباشرة في الاوتوبلاي
أو أكواد :abc_138:اللوا :abc_138:
--------------------------------------------------------------------------
التوقيت العالمي ؟
له علاقة كبيرة بالمنطقة الزمنية المضبوط عليها الجهاز
من نافذة خيارات التاريخ و الوقت
فالمنطقة الزمنية (بالإنجليزية: Time zone) هي مقطع من سطح الأرض، التي يطبق فيها توقيت واحد. عادة يتم تقسيم المناطق الزمنية طوليا بالنسبة للكرة الأرضية، ابتداءً من القطب الشمالي وانتهاءً في القطب الجنوبي. مناطق القطبين الشمالي والجنوبي لا تتبع أي منطقة زمنية معينة. وبالنسبة لهم ينطبق التوقيت العالمي
كيف نعرف المنطقة الزمنية التي يعمل وفقها الجهاز ؟
Dialog.Message("Notice", os.date("%z") );
وهي المنطقة الزمنية وفق جهازك
لكن هذه لاتهمنا في عملية الاستنباط ما يهمنا بكم تزيد أو تنقص عن التوقيت العالمي
أي لحساب الفارق بين التوقيتين " العالمي و توقيت الجهاز سنركز على الساعات والفارق بيتهما "
يبقصنا شيء
كيف نعرف توقيت جرينتش الموافق لجهاز الكومبيوتر
جرب هذا الكود : !!
نعود الى كود المعبر عن ساعة الجهاز أعلاه ولكن بالتعليمة os
ونزيد فقط علامة !
ليصبح الكود :
Dialog.Message("Notice", os.date("!%X") );
من المؤكد أنها ظهرت الساعة لكن بزيادة أو نقصان في الساعات حسب المنطقة الزمنية
لنحسب الساعات وبنفس الطريقة نجد الكود التالي يعبر عن الساعات فقط :
Dialog.Message("Notice", os.date("!%H") );
اذن لحساب الفارق بين الساعات سهل هو طرح في قيم الكودين المعبرين عن الساعات
" ساعات الجهاز وساعات توقيت جرينتش"
عرفنا الاتي : طريقة التعبيرعن المنطقة الزمنية اسما
طريقة حساب ساعات الجهاز من توقيته
طريقة حساب ساعات الجهاز حسب خيارات المنطقة الزمنية
ليكون الكود التالي المدمج هو المعبر تماما عن المكتوب في خيارات الوقت
Dialog.Message("Notice", os.date("!%z").." "..os.date("%H")-os.date("!%H") );
التسمية و الفارق !!
االان هل يمكن حل الانشغال التالي :
http://www.abc4web.net/vb/showthread.php?p=303387#post303387
مع ملاحظة أن الموضوع هذا فرضته ظروف الموضوع المشار اليه وكيفية التغلب على عقبات قد تظهر فجأة
موفق أقرأ جوابك وحلك للاستفسار موفق :abc_138:
وياحبذا لو تجيبني اذ أردت بعد منتصف الليل بدقائق :abc_065: