当我尝试将 C# 代码连接到 mysql 数据库时,日期数据类型有错误
try
{
CultureInfo CultureInfoDateCulture = new CultureInfo("ja-JP");
DateTime d = DateTime.ParseExact(accountend, "yyyy/MM/dd", CultureInfoDateCulture);
return true;
}
catch
{
return false;
}
当我必须从月历中收集日期时,我对 MYSQL 使用了此验证,并且我使用的数据类型是 DATE datatpe
我收到以下错误
String was not recognised as a valid date time
请帮助我......提前致谢
最佳答案
MYSQL 日期格式为 yyyy-MM-dd
,因此您在 DateTime.ParseExact()
方法中解析时应使用相同的格式。
试试这个:
DateTime d = DateTime.ParseExact(accountend, "yyyy-MM-dd",
CultureInfoDateCulture);
编辑:根据您的评论,您的日期格式为M/d/yyyy
试试这个:
DateTime d = DateTime.ParseExact(accountend, "M/d/yyyy",
CultureInfoDateCulture);
关于c# - 错误: String was not recognised as a valid date time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23196384/