Check if a string is a valid date using DateTime.TryParse

前端 未结 6 1992
梦谈多话
梦谈多话 2020-11-30 05:27

I am using DateTime.TryParse() function to check if a particular string is a valid datetime not depending on any cultures.
To my surprise , the function re

6条回答
  •  余生分开走
    2020-11-30 06:17

    Use DateTime.TryParseExact() if you want to match against a specific date format

     string format = "ffffd dd MMM h:mm tt yyyy";
    DateTime dateTime;
    if (DateTime.TryParseExact(dateString, format, CultureInfo.InvariantCulture,
        DateTimeStyles.None, out dateTime))
    {
        Console.WriteLine(dateTime);
    }
    else
    {
        Console.WriteLine("Not a date");
    }
    

提交回复
热议问题