2014-03-27 169 views
0

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

但我得到了例如错误的结果,如果我把第4个2014,我得到的结果2014فيفري4

  1. 是什么这个问题的原因是什么?
  2. 我该如何解决?

回答