从json数据读取日期值时的C#问题

从json数据读取日期值时的C#问题,c#,json,parsing,C#,Json,Parsing,当我读取数据值时,它发生了变化。 我需要这个字符串值2018-03-27T20:00:00+11:00,但在mydate字符串中得到2018年3月27日下午2:00:00 static void Main(string[] args) { string data="{\"start_date\":\"2018-03-27T20:00:00+11:00\",\"end_date\":null,\"on_sale_date\":\"2017-11-24T08:55:00+1

当我读取数据值时,它发生了变化。 我需要这个字符串值2018-03-27T20:00:00+11:00,但在mydate字符串中得到2018年3月27日下午2:00:00

 static void Main(string[] args)
    {
        string data="{\"start_date\":\"2018-03-27T20:00:00+11:00\",\"end_date\":null,\"on_sale_date\":\"2017-11-24T08:55:00+11:00\",\"date_confirmed\":true}";
        JObject pdata = JObject.Parse(data);
        string mydate = pdata["start_date"].ToString();

    }

我认为不能使用
JObject.Parse
禁用
DateParseHandling
您可以使用
jsonvert
中的
反序列化对象
方法,并禁用
DateParseHandling

string data = "{\"start_date\":\"2018-03-27T20:00:00+11:00\",\"end_date\":null,\"on_sale_date\":\"2017-11-24T08:55:00+11:00\",\"date_confirmed\":true}";
dynamic pdata = JsonConvert.DeserializeObject(data, new JsonSerializerSettings()
{
    DateParseHandling = DateParseHandling.None
});
string mydate = pdata.start_date;
Console.WriteLine(mydate);

由于时区差异?可能重复