public static void Main()
Console.WriteLine(calc(new System.DateTime(2022, 6, 1)));
Console.WriteLine(calc(new System.DateTime(2022, 6, 24)));
Console.WriteLine(calc(new System.DateTime(2023, 1, 22)));
public static string calc(DateTime x)
return x.Day <= 22 ? x.AddMonths(-1).ToString("MMMM, yyyy") : x.ToString("MMMM, yyyy");