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

مشكله في التبديل بين التاريخ الهجري والميلادي

بدأه binderwesh في 9 مايو 2008 · 5 رد · 2,407 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخزاني

عندي مشكله في البرنامج التبديل بين التاريخ الهجري والميلادي

عندما احفظ البيانات في قاعده البيانات بالتاريخ الميلادي واغير تاريخ الجهاز الى الهجري تضهر رساله خطا عند عرض البيانات تفيد بان التاريخ خطا والعكس صحيح

هل في طريقه للتحويل والتبديل بين التاريخين بسهوله وبدون اخطاء

كيف يمكنني حل هذه المشكله

افيدوني جزاكم الله خير

#2

للاسف لا توجد ردود :wacko:

#3

ولماذا يتم حفظ التاريخ سواء الميلادي او الهجري على انه تاريخ Date

اقصد الحقل في قاعدة البيانات ...

اتوقع ان الحل يكون في حفظ التاريخ على انه نص ... وعند جلبه يتم التعرف عليه هل هو ميلادي او هجري

وبعدها قم بعملية التفكيك او اي عملية عليه حتى وان قمت بحويلة الى رقم صحيح

هذا من الحلول ... وليس هو الحل الافضل

#4

تحويل التاريخ الى هجري

الدالة التالية تحول قيمة التاريخ المرسل لها الى التاريخ الهجري حتى لو كانت الاعدادات الاقليمية Regional Settings في الجهاز الحالي لا تدعم التاريخ الهجري:

Basic:
Function ToHijra(ByVal gDate As Date, Optional ByVal format As String = Nothing) As String
	  Return gDate.ToString(format, New Globalization.CultureInfo("ar-SA"))
End Function

C#:
string ToHijra(System.DateTime gDate, string format) 
{ 
return gDate.ToString(format, new Globalization.CultureInfo("ar-SA")); 
}

موقع تركى العسيرى

تم تعديل هذه المشاركة بواسطة احمد حميده في 1 يونيو 2008 في 18:23

#5

احمد حميده كتب:
تحويل التاريخ الى هجري

الدالة التالية تحول قيمة التاريخ المرسل لها الى التاريخ الهجري حتى لو كانت الاعدادات الاقليمية Regional Settings في الجهاز الحالي لا تدعم التاريخ الهجري:


Function ToHijra(ByVal gDate As Date, Optional ByVal format As String = Nothing) As String
Return gDate.ToString(format, New Globalization.CultureInfo("ar-SA"))
End Function

C#:
string ToHijra(System.DateTime gDate, string format)
{
return gDate.ToString(format, new Globalization.CultureInfo("ar-SA"));
}
Basic:

موقع تركى العسيرى

الدالة في موقع الأخ تركي غير دقيقة ولا تتطابق دائما مع تقويم أم القرى و الأصح إستخدام متغير تقويم أم القرى الموجود في إطار عمل دوت نت:



Textbox1.Text =calUm.GetYear(Now).ToString() + "/" + calUm.GetMonth(Now).ToString() + "/" + calUm.GetDayOfMonth(Now).ToString();
private System.Globalization.UmAlQuraCalendar calUm = new System.Globalization.UmAlQuraCalendar();

#6

مافرقتش كتير يا اخى المهم الحل موجود وكل واحد يعدل فيه مثل ما هوا عايز

وجزاك الله خيرا على الاضافة

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…