我有一个返回List<MyData>
对象的WCF服务。 MyData
是一个DataContract类,其中包含许多属性,其中一个属于UnixTime
类型Int64
。我想用C#DateTime格式。我知道如何将unix时间转换为常规DateTime值。我想知道的是,有没有一种方法可以在客户端更改我的DataContract(或其他一些想法),我可以将unix时间转换为常规时间格式,以便我可以直接访问my {的值{1}}对象?
编辑:
我实际上并没有在我的解决方案中添加服务引用。我通过List<MyData>
对象调用wcf服务,并使用HttpWebRequest
反序列化输出响应。我为数据协定创建了自己的类作为响应对象。
答案 0 :(得分:1)
您可以向DateTime
课程添加MyData
媒体资源:
public DateTime UnixDateTime
{
get
{
return MyConversionMethod(this.UnixTime);
}
}
答案 1 :(得分:0)
感谢Tim S的帮助提示。
我在MSDateTime
类中创建了一个名为MyData
的新属性,但没有[DataMember]
属性,并返回了我的unixtime的转换值。这解决了这个问题。