将日期/时间自动映射为日期和时间json c#

将日期/时间自动映射为日期和时间json c#,c#,json,datetime,automapper,C#,Json,Datetime,Automapper,日期/时间输入日期和时间字段 数据库类 public DateTime ValidFrom { get; set; } 虚拟机类 public DateTime ValidFromDate { get; set; } public TimeSpan ValidFromTime { get; set; } 我尝试自动映射: 推出 .ForMember(dest => dest.ValidFromDate, src => src.MapFrom(m =>

日期/时间输入日期和时间字段

数据库类

    public DateTime ValidFrom { get; set; }
虚拟机类

    public DateTime ValidFromDate { get; set; }
    public TimeSpan ValidFromTime { get; set; }
我尝试自动映射:

推出

.ForMember(dest => dest.ValidFromDate, src => src.MapFrom(m => m.ValidFrom.ToString("dd/MM/yyyy")) 
.ForMember(dest => dest.ValidFromTime, src => src.MapFrom(m => m.ValidFrom.TimeOfDay))
进站

.ForMember(dest => dest.ValidFrom, src => src.MapFrom(m =>
DateTime.Parse(m.ValidFromDate.Contains("T") ?
m.ValidFromDate.Remove(m.ValidToDate.LastIndexOf("T",
StringComparison.Ordinal) + 1) : m.ValidFromDate + " " +
m.ValidFromTime)));
但是,这会引发一个错误,无法识别datetime

我注意到我可以这样做:
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new Newtonsoft.Json.Converters.IsoDateTimeConverter{DateTimeFormat=“dd MM yyyy”})


但是想知道我是如何处理时间的吗

你能公布你的准确错误吗?也就是说,当你说“datetime not Recognited”时,你到底看到了什么?
HolidayDate
不存在于你显示的类中,它具有
ValidFromDate
-并且类型不清楚,是datetime(类中的)还是字符串(映射中的)?