2016-04-15 144 views
0

我有一個屬性日期時間一類如序列化和反序列化日期時間

class myclass { 
    DateTime date{get;set;} 
} 

含量

2015年1月9日00:00:00

我轉換類

var json = jsonSerialiser.Serialize(myclassInstance); 

,當我反序列化日期爲31/08/2015二十二點00分00秒的 d序列化是用

myclass mc = JsonConvert.DeserializeObject<myclass>(json) as myclass ; 

我該如何保存格式日期?

+1

最初的'DateTime'值的'Kind'是什麼?這幾乎肯定是問題。 ('DateTime'不幸被打破了許多方式,並且JSON序列化沒有簡單的方法來解決這個問題。) –

+0

@JonSkeet是不是隻是一個簡單的數據類型?有其他的東西會使它真的很難使用,就像java一樣,imo – Mafii

+1

一種解決方法是將日期轉換爲字符串,然後序列化/反序列化。通過爲我調用DateTime.Parse(string) – auburg

回答

0

使用UTC中的DateTime值。這樣,您也可以確定在電線一端(在北美)使用的日期/時間與在另一端(例如在歐洲)接收的日期/時間相同。