C# c WCF休息日期时间显示为/日期(1462399200000+0200)
我有一个.mdf数据库,如下所示: 表kosarica: [datum_zakljucenega_nakupa]日期时间为空, 以及其他目前并不重要的价值观 在我的模型中,我有一个:C# c WCF休息日期时间显示为/日期(1462399200000+0200),c#,C#,我有一个.mdf数据库,如下所示: 表kosarica: [datum_zakljucenega_nakupa]日期时间为空, 以及其他目前并不重要的价值观 在我的模型中,我有一个: [DataMember] public DateTime datum_zakljucenega_nakupa{get;set;} 这是在我的Service1.SVC中 public List<Kosarica> Kosarica() { using (SqlC
[DataMember]
public DateTime datum_zakljucenega_nakupa{get;set;}
这是在我的Service1.SVC中
public List<Kosarica> Kosarica()
{
using (SqlConnection myConn = new SqlConnection(connection))
{
myConn.Open();
SqlCommand cmd = new SqlCommand("SELECT * FROM Kosarica;", myConn);
SqlDataReader rdr = cmd.ExecuteReader();
List<Kosarica> kosarice = new List<Kosarica>();
while (rdr.Read())
{
Kosarica k = new Kosarica();
k.Id = (int)rdr["Id"];
k.datum_zakljucenega_nakupa = (DateTime)rdr["datum_zakljucenega_nakupa"];
kosarice.Add(k);
}
myConn.Close();
return kosarice;
}
}
这里还有其他价值观,目前并不重要。当我运行Postman时,所有其他值都会正确显示,datetime除外,它显示:
/日期146239200000+0200
我尝试过用各种方法解析它,但都不起作用。邮递员返回的日期时间以毫秒为单位。将日期时间作为格式化字符串发送,您需要编辑您的模型: 例如:
k.datum_zakljucenega_nakupa = ((DateTime)rdr["datum_zakljucenega_nakupa"]).toString("dd-MM-YYYY");
谢谢,它成功了,我会记下答案,但我现在要等4分钟