提问人:Clare Barrington 提问时间:12/14/2015 最后编辑:Clare Barrington 更新时间:12/15/2015 访问量:686
将日期/时间自动映射到日期和时间 JSON C#
automapper date/time into a date and a time json c#
问:
日期/时间添加到日期和时间字段中。
DB 类
public DateTime ValidFrom { get; set; }
VM 类
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)));
但是,这会引发错误,无法识别日期时间
我注意到我的出租车做了这样的事情:GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new Newtonsoft.Json.Converters.IsoDateTimeConverter { DateTimeFormat = "dd-MM-yyyy" });
但是想知道我如何处理时间位?
答: 暂无答案
评论
HolidayDate
在您显示的类中不存在,该类具有 - 并且类型不清楚,是 DateTime(如类中)还是字符串(如映射中)?ValidFromDate