Take the 2-minute tour ×

I have a date which is displayed as 12 May 2013. I am using the format "dd MMMM yyyy". I want to display the month text i.e May in arabic text. Is there any way? Also, Is there a way to convert the english numbers to arabic numbers in the datetime?

share|improve this question
What programming language are you using? –  Jay Aug 5 '12 at 7:25
I am using C# programming language. –  Javed Ahmed Aug 5 '12 at 7:57

1 Answer 1

up vote 3 down vote accepted

Have you tried using an Arabic CultureInfo?

var dateTime = DateTime.Now;
var dateString = dateTime.ToString("dd MMMM yyyy", System.Globalization.CultureInfo.GetCultureInfo("ar"));

ar is the ISO 639 two-letter language code. You can also specify a subculture such as ar-EG for Arabic (Egypt).

share|improve this answer
Something to mention, is that there "neutral" cultures, e.g. (en, fr, ar...etc), you can't use them directly. You should provide the sub culture like "ar-IQ" or "en-GB"...etc. –  IWIH Aug 3 at 15:24

Your Answer


