日期分析触发ASP中的错误.NET
本文关键字:错误 NET ASP 日期 | 更新日期: 2023-09-27 17:59:24
我正试图将mm/dd/yyyy
中的日期字符串解析为日期类型,但它会触发一个错误:
字符串未被识别为有效的DateTime。
这是我正在使用的代码:
Dim mydate As Date
If filter = 4 Then
mydate = Date.ParseExact(datepart, "mm/dd/yy", System.Globalization.DateTimeFormatInfo.InvariantInfo)
End If
我不明白我做错了什么,任何帮助都是感激的。
您的格式字符串中有两个小错误:
DateTime mydate = DateTime.ParseExact("07/27/2016",
"MM/dd/yyyy",
System.Globalization.DateTimeFormatInfo.InvariantInfo);
- 月份由
"MM"
而非"mm"
解析(小写表示分钟) - 四位数年份由
"yyyy"
而非"yy"
解析
您的日期格式错误,请使用MM/dd/yyyy
而不是mm/dd/yy
,在下方尝试
Date.ParseExact(datepart, "MM/dd/yyyy", CultureInfo.InvariantCulture)
CultureInfo provider = CultureInfo.InvariantCulture;
// Parse date-only value with invariant culture.
string dateString = "06/15/2008";
string format = "d";
var result = DateTime.ParseExact(dateString, format, provider);