الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة اخر يوم في الشهر الهجري

مغلق
بدأه fahedksa في 16 أغسطس 2004 · 2 رد · 627 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ممكن اذا حد واجهته مشكبة اليوم الاخير لبعض الشهور يكون غير مطابق وغير صحيح مثل اليوم

اليوم هجري 30/06/1425

وميلادي 16/08/2004

ولكن في الكمبيوتر

هجري 01/07/1425

وميلادي 16/08/2004

فهل اجدلديكم الحل؟ معغ الشكر

#2

أرجو الرد فأني في مشكله كبيره أنا أيضاً و لكم جزيل الشكر

المشكله أن التاريخ الهجري خطأ و عندما تعدل من لوحة التحكم - أعدادات أقليمية -تاريخ و تعدل التاريخ كما في الواقع

ينقلب التاريخ لكن يظل في البرنامج لا يتغير

Calendar = vbCalHijri

#3

أخي العزيز .. لا يوجد حل في تعديل التاريخ الهجري في الكمبيوتر .. لأن التحويل من الميلادي إلى الهجري يتم حسب قاعدة معينة ...

وكما تعلم أن التاريخ الهجري يكون عن طريق رؤية الهلال فليس له قاعدة إلا الرؤية فقط ...

ولكن توجد هناك طرق للتغلب على هذه المشكلة .. وهو تخزين التاريخ على شكل نص وليس على شكل تاريخ ... وتخصص خانة أخرى لتخزين التاريخ الميلادي على شكل تاريخ وهو الذي تعمل عليه عمليات البحث وغيره .. ولكن ترجع قيمة التاريخ الهجري ( النصي ) لعرضه على المستخدم ..

وهناك طريقة أخرى كلمني عليها أحد المبرمجين الكبار ولكني لم أجربها .. وهو تخصيص جدول خاص بالتاريخ الهجري في قواعد البيانات يحتوي على 13 حقل وهي عدد الشهور والسنة .. ويخزن في حقل السنة ( السنة ) وفي حقول الشهور يخزن عدد ا لأيام للشهر .. وبدالة معينة في البرنامج يقوم بتوليد التاريخ الهجري صحيحاً .. وفيما إذا كان هناك تغيير في التاريخ الهجري فقط يغير قيمة عدد الأيام في الحقل الخاص بالشهر ..

أرجو أن أكون قد أفدتك بشي ..

أخوك .

هذا الموضوع مغلق.

مواضيع مشابهة