2012-10-19 60 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