Parse fixed date strings with an explicit culture and pattern.

Parsing Dates

ParsingDates.cs
using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        string input = ;
        DateTime parsed = DateTime.ParseExact(
            input,
            "yyyy-MM-dd",
            CultureInfo.InvariantCulture
        );
        string weekday = parsed.ToString("ddd", CultureInfo.GetCultureInfo("en-US"));

        Console.WriteLine($"input={input}");
        Console.WriteLine($"weekday={weekday}");
    }
}
using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        string input = ;
        DateTime parsed = DateTime.ParseExact(
            input,
            "yyyy-MM-dd",
            CultureInfo.InvariantCulture
        );
        string weekday = parsed.ToString("ddd", CultureInfo.GetCultureInfo("en-US"));

        Console.WriteLine($"input={input}");
        Console.WriteLine($"weekday={weekday}");
    }
}
using System;
using System.Globalization;

class Program
{
    static void Main()
    {
        string input = ;
        DateTime parsed = DateTime.ParseExact(
            input,
            "yyyy-MM-dd",
            CultureInfo.InvariantCulture
        );
        string weekday = parsed.ToString("ddd", CultureInfo.GetCultureInfo("en-US"));

        Console.WriteLine($"input={input}");
        Console.WriteLine($"weekday={weekday}");
    }
}
parsing Parsing turns text into a date when the expected format is known.