反序列化包含英国格式的日期的json字符串和AM / PM的时间

时间:2015-12-09 08:13:35

标签: c# jquery json date datetime

我有jquery timepicker,它以12:00 AM格式返回值。  以及以英国日期格式返回日期的jquery datepicker

数据模型类

pulic class dbModel{
   pulic DateTime DateOn{get;set;}
   pulic DateTime StartTime{get;set;}//time only
   pulic DateTime EndTime{get;set;}//time only
}

时间选择器:

 $('#eEndTime').timepicker(
       {
           template: false,
           showInputs: false,
           minuteStep: 5
       });

json string:

  strModel{"DateOn","16/12/2015","StartTime","12:35 PM","EndTime","12:40 PM"}

我正在尝试将此转换为c#中的datetime,如下所示:

dbModel model=JsonConvert.DeserializeObject<dbModel>(strModel, new  IsoDateTimeConverter { DateTimeFormat ="dd/MM/yyyy hh:mm:ss" }); 

但它的工作失败错误日期格式不正确。

问题

如何使用16/12/2015在c#中将 JsonConvert.DeserializeObject (英国格式)和上午/下午时间反序列化到日期时间。

0 个答案:

没有答案