using System.Globalization;
public static void Main()
DateTime.TryParseExact("3023-08-30 00:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal, out var timeUtc);
DateTime.TryParseExact("3023-08-30 00:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out var timeLocal);
DateTime.TryParseExact("3023-08-30 00:00:00", "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out var timeUnspecified);
Console.WriteLine($"{timeUtc}:{timeUtc.Kind}");
Console.WriteLine($"{timeLocal}:{timeLocal.Kind}");
Console.WriteLine($"{timeUnspecified}:{timeUnspecified.Kind}");
Console.WriteLine($"{DateTime.UtcNow}:{DateTime.UtcNow.Kind}");