Set Culture to current thread
using System; using System.Globalization; using System.Threading; class Class1 { static void Main(string[] args) { CultureInfo MyCulture = new CultureInfo("fr-FR"); DateTime MyDate = System.DateTime.Now; Thread.CurrentThread.CurrentCulture = MyCulture; DateTimeFormatInfo dtf = MyCulture.DateTimeFormat; //Change date and time separator dtf.DateSeparator = "\\"; dtf.TimeSeparator = "&"; Console.WriteLine(); Console.WriteLine(MyDate.ToLongDateString()); Console.WriteLine(MyDate.ToLongTimeString()); Console.WriteLine(MyDate.ToShortDateString()); Console.WriteLine(MyDate.ToShortTimeString()); } }