using System.Collections.Generic;
using System.Globalization;
public static void Main()
DataTable culturetable = GenerateTable();
culturetable.DefaultView.Sort = "date ASC";
Console.WriteLine("==== en-AU ====");
DateTimeFormatInfo au = new CultureInfo("en-AU", false).DateTimeFormat;
foreach(DataRowView row in culturetable.DefaultView){
Console.WriteLine(((DateTime)row[0]).ToString(au.ShortDatePattern));
Console.WriteLine("==== en-US ====");
DateTimeFormatInfo us = new CultureInfo("en-US", false).DateTimeFormat;
foreach(DataRowView row in culturetable.DefaultView){
Console.WriteLine(((DateTime)row[0]).ToString(us.ShortDatePattern));
public static DataTable GenerateTable()
List<DateTime> l = new List<DateTime>(){
DataTable t = new DataTable();
t.Columns.Add("date", typeof(DateTime));
foreach(DateTime d in l){