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

الناقل : elmasry | الكاتب الأصلى : تركي العسيري | المصدر : www.al-asiri.com

الدالة التالية تحول قيمة التاريخ المرسل لها الى التاريخ الهجري حتى لو كانت الاعدادات الاقليمية 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"));
}


مثال لاستخدامها:


Textbox1.Text = ToHijra(Now, "dddd, d MMMM yyyy")
 


ملاحظة: لا تتوقع قيم دقيقة ومتطابقة مع تقويم أم القرى.