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

درس اضافة تقويم هجري لموقعك

بدأه M2000 Studio في 6 سبتمبر 2010 · 3 رد · 1,414 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف اصنع التقويم الهجري لموقعي ؟

dfsdfgsd.jpg

كثير منا يقوم بعمل مواقع خليجية أو اسلامية وغالبا ما نحتاج وضع تقويم (نتيجة) للسنة الهجرية

ولكن ذلك غير متوفر بصورة مباشرة

ولذلك قمت بالبحث حتى وجدت حلا ممتازا

كل ما عليك فعله هو الآتي

أولاً : قم باضافة Calender من صندوق الأدوات ToolBox

sdaf.jpg

ثانياً : قم بادراج مكتبة Globalization

using System.Globalization;

ثالثاً : قم بكتابة الكود التالي في حدث تحميل الصفحة Form_Load


CultureInfo culture = new CultureInfo("ar-SA");
culture.DateTimeFormat.Calendar = hijri;
this.Culture = culture.ToString();
HijriCalendar hijri = new HijriCalendar();

السطر الأول : قمت بتعريف Object من HijriCalender Class

وهذا يحمل كل اشهر التاريخ الهجري وايامه

السطر الثاني : قمت بتعريف Object من CultureInfo Class

تختص بكل ما يتعلق باللغات الخاصة بمستخدم الموقع

السطر الثالث : قمت بتغير نظام التاريخ في الـ culture من تاريخ ميلادي إلى هجري

السطر الاخير : قمت بتغير الـ Culture الخاصة بالصفحة إلى التي صنعتها الآن

ملاحظة

في السطر الثاني وضعنا ar-SA وذلك يجعل الـ Culture تتطبع بما تعتمده السعودية

فلو جربت تغيرها وتضه مصر مثلا ar-EG سيتغير التاريخ إلى ميلادي لأن التاريخ الرسمي بمصر هو التاريخ الميلادي

ولو غيرتها إلى سوريا ar-SY سيتغير التاريخ إلى التاريخ القبطي

أتمنى ان اكون قد افدتكم بهذه المعلومة البسيطة وهذا رابط تحميل الكود لمن اراد

download_button.jpg

منقول من : m2000-developer

1

ارحب بكم في مدونتي الشخصية

M2000 Developer

#2

السلام عليكم ورحمة الله

جزاك الله خيراً على بذل وقتك معنا .

إسمح لى أن أقدم طريقة أخرى وهى كالتالى :

- وضع Culture="ar-sa" فى Page Directive .

فى أمان الله

1 −1

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

#3
اقتباس

إسمح لى أن أقدم طريقة أخرى وهى كالتالى :

- وضع Culture="ar-sa" فى Page Directive

لكن في هذه الحالية ستتحول جميع الصفحة الى خيارات العربية السعودية وهذا غير مطلوب دائما

#4
TareqVB كتب:

لكن في هذه الحالية ستتحول جميع الصفحة الى خيارات العربية السعودية وهذا غير مطلوب دائما

السلام عليكم ورحمة الله

ما مدى التأثر الذى سيحدث ؟

تنفيذ كل خاصية تحمل إسم Meta:resourceKey بما يرتبط بها من ملفات Resources ذات الامتداد resx . هذا إن كان سيستخدم ResourceKey . أما فى حالة أداة Calendar فهى معده تلقائياً للعمل مع Localization حسب إختيار المستخدم .

شكراً على تعليقك .

فى أمان الله

تم تعديل هذه المشاركة بواسطة Ahmed Moosa في 15 سبتمبر 2010 في 20:13

1

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

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