我在 SQL Server 数据库中有一个字段类型 DateTime。我正在开发一个网络服务来获取日期和时间。
日期以这种格式 4/14/2013 10:10:01 PM 存储在数据库中。
现在,我有一个如下的网络方法:
public string GetdataJson(string lastdate)
{
DateTime myDateTime = DateTime.Parse(lastdate);
string getvalue = "select * from tblfameface where last_updated >='" + myDateTime + "'";
con1 = new SqlConnection(conString1);
con1.Open();
SqlCommand cmd = new SqlCommand(getvalue, con1);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt1 = new DataTable();
da.Fill(dt1);
string jsonString = JsonConvert.SerializeObject(dt1);
String finalString = "{\"Records\":";
finalString += jsonString;
finalString += "}";
return finalString;
}
但是这段代码给了我一个错误,字符串未被识别为有效的日期时间。如何将字符串转换为日期时间格式,如 4/14/2013 10:10:01 PM?帮助!