将日期/时间自动映射为日期和时间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(类中的)还是字符串(映射中的)?