Asp.net 阿拉伯酸盐
我有一个Asp.net应用程序,其中我必须用阿拉伯语显示所有日期。所以我用了这个函数:Asp.net 阿拉伯酸盐,asp.net,vb.net,string,arabic,cultureinfo,Asp.net,Vb.net,String,Arabic,Cultureinfo,我有一个Asp.net应用程序,其中我必须用阿拉伯语显示所有日期。所以我用了这个函数: Public Function ConvertDateToArabic(ByVal _date As DateTime) As String Dim arabicdate As String = "" arabicdate += _date.Year.ToString() Select Case _date.Month Case "1"
Public Function ConvertDateToArabic(ByVal _date As DateTime) As String
Dim arabicdate As String = ""
arabicdate += _date.Year.ToString()
Select Case _date.Month
Case "1"
arabicdate += "جانفي "
Exit Select
Case "2"
arabicdate += "فيفري "
Exit Select
Case "3"
arabicdate += "مارس "
Exit Select
Case "4"
arabicdate += "أفريل "
Exit Select
Case "5"
arabicdate += "ماي "
Exit Select
Case "6"
arabicdate += "جوان "
Exit Select
Case "7"
arabicdate += "جويلية "
Exit Select
Case "8"
arabicdate += "أوت "
Exit Select
Case "9"
arabicdate += "سبتمبر "
Exit Select
Case "10"
arabicdate += "أكتوبر "
Exit Select
Case "11"
arabicdate += "نوفمبر "
Exit Select
Case "12"
arabicdate += "ديسمبر"
Exit Select
Case Else
Exit Select
End Select
arabicdate += " " + _date.Day.ToString() + " "
Return arabicdate
End Function
但我得到了错误的结果,例如,如果我把2014年第四季度作为结果,我得到了2014年第四季度的结果
最好在case语句中为arabicMonth集创建一个变量(顺便说一下:您不需要所有那些
Exit-Select
调用)
然后在最后只返回String.Format(“{0}{1}{2}”,_date.Year,_date.Day,arabicMonth)
还可以在这里查看更好地为case语句中的arabicMonth集创建一个变量(顺便说一下:您不需要所有这些
退出选择调用)
然后在最后只返回String.Format(“{0}{1}{2}”,_date.Year,_date.Day,arabicMonth)
还可以在这里查看更好地为case语句中的arabicMonth集创建一个变量(顺便说一下:您不需要所有这些退出选择调用)
然后在最后只返回String.Format(“{0}{1}{2}”,_date.Year,_date.Day,arabicMonth)
还可以在这里查看更好地为case语句中的arabicMonth集创建一个变量(顺便说一下:您不需要所有这些退出选择调用)
然后在最后只返回String.Format(“{0}{1}{2}”,_date.Year,_date.Day,arabicMonth)
还可以在此处查看