The next example formats a DateTime with invariant culture. Invariant culture is always the same, regardless of the computer's settings:

image_pdfimage_print
   
   

using System;
using System.Globalization;
public class MainClass {
    public static void Main() {

        DateTime dt = new DateTime(2000, 1, 2);
        CultureInfo iv = CultureInfo.InvariantCulture;
        Console.WriteLine(dt.ToString(iv));            // 01/02/2000 00:00:00
        Console.WriteLine(dt.ToString("d", iv));       // 01/02/2000
    }
}