我有一个.mdf数据库,如下所示: 表kosarica:
[datum_zakljucenega_nakupa] DATETIME NULL, 和其他现在不重要的价值观。
在我的模特中,我有一个:
[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时,所有其他值都会正确显示,但日期时间显示: /日期(1462399200000 + 0200)
我尝试用各种方法解析它,但它没有用。邮递员返回的“日期时间”以毫秒为单位。
答案 0 :(得分:0)
将DateTime作为格式化字符串发送,您需要编辑您的模型:
示例:
k.datum_zakljucenega_nakupa = ((DateTime)rdr["datum_zakljucenega_nakupa"]).toString("dd-MM-YYYY");