我有两个功能: 的第一
private DateTime LocalTime(DateTime? value)
{
TimeZoneInfo tz = TimeZoneInfo.FindSystemTimeZoneById("TimeZone String ID");
DateTime dtz = TimeZoneInfo.ConvertTimeFromUtc((DateTime)value, tz);
return dtz;
}
第二
private DateTime UTCTime(DateTime? value)
{
TimeZoneInfo tz = TimeZoneInfo.FindSystemTimeZoneById("TimeZone StringID");
DateTime dtz = TimeZoneInfo.ConvertTimeToUtc((DateTime)value, tz);
return dtz;
}
我正在映射以更改DateTime?从这样的用户输入到UTC
CreateMap<DateTime?, DateTime?>().ConvertUsing(dt => LocalTime(dt));
此映射工作正常,问题是此映射是在(Entity,ViewModel)上完成的
我需要为(ViewModel,Entity)做类似的映射,但这次我需要从LocalTime转换为UTCTime,换句话说 当我有(实体,模型)然后将UTC转换为本地 和 当我有(模型,实体)然后将本地转换为UTC。
提前谢谢