using System.Globalization;
public static void Main()
var cultures = new [] {"en-IN", "en-GB", "en-AE", "en", "es-ES", "es-MX", "es", "ar", "ar-MA", "en-MA"};
var d = new DateTime(2023, 11, 30, 13, 14, 15, DateTimeKind.Utc);
var n = 1234567890.54321;
foreach (var c in cultures.Select(c => CultureInfo.GetCultureInfo(c))) {
Console.WriteLine($"{c.Name,10} {(c.TextInfo.IsRightToLeft ? "RTL" : "LTR")} {n.ToString("N5", c),24} {d.ToString("d", c),15} {d.ToString("t", c),-10}");