2012-10-19 23 views
-1

我试图将日期从19/10/2012 00:00:00转换为19/10/2012当从外部服务引用日期格式时,有没有办法转换日期格式?

视图模型:作为代码如下,我不能说出像here视图模型日期类型

public Appointment Appointment {get; set;} 

我知道映射是一种选择,而是想看看一个备用选项因为这样可以更容易地重用代码,并且如果服务发生变化,映射会使事情变得复杂。

模拟服务的例子:

public class Appointment 
    { 
     [DataMember] 
     public DateTime AppointmentDate { get; set; } 
     [DataMember] 
     public Identifier AppointmentIdentifier { get; set; } 
     [DataMember] 
     public string Location { get; set; } 
     [DataMember] 

    ...etc 
+0

这不会发生在你的问题吗?似乎有点相似。我打电话给一个笨蛋。 http://stackoverflow.com/questions/12975381/get-date-from-datetime-without-toshortdatestring – spender

+2

我不得不问,你为什么不只是将它分配给DateTime? – ChrisBint

+1

日期时间**不是像“19/10/2012 00:00:00”或“19/10/2012”这样的字符串。这些是日期时间的字符串表示(或序列化)。你不能有半个物体。约会时间。日期。时间。也许你想以某种方式影响序列化过程。也许你应该在另一端处理这个问题,但是你不能将字段/属性从BCL中删去。 – spender

回答

0

我的解决方案是,你定义一个字段像_AppointmentDate,然后在你想要的任何日期格式其返还财产

0

你试过返回AppointmentDate作为字符串然后将其重新放回DateTime