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"

我有一个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"
                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)

    还可以在此处查看