[英]Validate specific date format in C#
需要验证以下字符串: "04-01-2021 00:00:00 +00:00"
。
我有以下方法检查字符串是否为有效日期,尽管它对该字符串返回 false。
private static bool IsValidDate(string value)
{
var allowedFormats = new[]
{
"yyyy-MM-dd", "yyyy-MM-ddThh:mm:ss", "yyyy-MM-dd HH:mm:ss",
"dd-MM-yyyy", "dd-MM-yyyyTHH:mm:ss", "dd-MM-yyyy HH:mm:ss"
};
var cultureInfo = new CultureInfo("en-GB");
return DateTime.TryParseExact(value, allowedFormats, cultureInfo,
DateTimeStyles.AllowWhiteSpaces, out _);
}
allowedFormats
中有什么我遗漏的吗?
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.