从CSV值中提取并验证日期
本文关键字:验证 日期 提取 CSV | 更新日期: 2023-09-27 18:22:47
有效日期为:2016年1月1日,2016年2月29日。
无效日期为:2016年6月1日、2016年10月1日等。
我正在使用TryParseTextract来获取日期,但它不起作用。
正在测试的样本数据:2016年2月20日
摘录的日期输出:{1/01/0001 12:00:00 AM}
我正在努力确保csv元素与此日期格式匹配。
string format = "DD-MMM-YYYY";
DateTime dateTime;
if (fileStillValid == true)
{
while (currentLine < lines.Length)
{
string[] current = lines[currentLine].Split(',');
if (!rcCodeRegex.IsMatch(current[0]))
{
fileStillValid = false;
invalidRedemptionCode = current[0];
break;
}
if (DateTime.TryParseExact(current[1], format, CultureInfo.InvariantCulture,
DateTimeStyles.None, out dateTime))
{
// do something here.
}
else
{
fileStillValid = false;
break;
}
currentLine++;
}
}
您的格式错误。。。字母大小写很重要。试试这个:
string format = "d-MMM-yyyy";