using System.Globalization;
public static void Main()
CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentUICulture;
string dt = "2017-07-25 00:00:00";
string date = String.Format("{0:MMMM dd, yyyy}", dt);
date = String.Format("{0:dd MMMM yyyy}", dt);
Console.WriteLine("This is the correct Month for JULY (Manually Entered)-->يوليو");
Console.WriteLine("Below is the wrong month generated by System");
Console.WriteLine(Convert.ToDateTime(dt).ToString("dd , MMMM, yyyy", new CultureInfo("ar-AE")));