【发布时间】:2022-01-05 06:04:51
【问题描述】:
我正在尝试使用 C# 从 angular 获取数据并通过 WebAPI 将其保存在数据库中。现在我在转换 DOB 时遇到问题,我收到此错误
“字符串未被识别为有效的日期时间”
角度日期格式:“2022 年 1 月 5 日星期三 00:00:00 GMT+0530(印度标准时间)”
数据库日期格式:“YYYY-MM-DD”
现在需要转换成这种格式。
string dob = httprequest.Form.Get("dob");
MySqlConnection myConnection = new MySqlConnection();
myConnection.ConnectionString = @"Data Source=localhost; Database=pramod; User ID=itesuser; password=ites; Port=3309";
MySqlCommand sqlCmd = new MySqlCommand();
sqlCmd.CommandType = CommandType.Text;
sqlCmd.CommandText = "Insert Into emp_ang (DOB) Values (@dob)";
sqlCmd.Connection = myConnection;
DateTime birth = DateTime.ParseExact(dob, "yyyy/MM/dd", CultureInfo.InvariantCulture);
sqlCmd.Parameters.AddWithValue("@dob", birth);
myConnection.Open();
int rowInserted = sqlCmd.ExecuteNonQuery();
myConnection.Close();
return Ok("inserted");
【问题讨论】:
-
你能分享一份你得到的
date的价值样本吗? -
“2022 年 1 月 5 日星期三 00:00:00 GMT+0530(印度标准时间)”我从客户端获得的值需要在服务器端更改为“2022-01-05”@osmanRahimi
标签: c# datetime datepicker datetime-format