Khu*_*hbu 2 c# asp.net datetime
我在SQL Server数据库中具有字段类型DateTime。我正在开发一个Web服务来获取日期和时间。
日期以2013年4月14日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;
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码给我一个String的错误,未被识别为有效的DateTime。如何将字符串转换为日期时间格式,例如4/14/2013 10:10:01 PM?救命!
您希望12小时制使用小hh,您要24小时制使用大写HH
DateTime formatted =Covert.ToDateTime( lastdate.ToString("dd/MM/yyyy hh:mm:ss.fff",
CultureInfo.InvariantCulture));
Run Code Online (Sandbox Code Playgroud)
如果要使用12小时制,请在格式字符串中使用tt来产生AM / PM指示符。
| 归档时间: |
|
| 查看次数: |
20915 次 |
| 最近记录: |