我有一个要求选择日期的视图。然后通过创建对象并使用linq插入到数据库中,将其保存到数据库中:
Event e = new Event();
e.Date = model.DateEntered;
context.Events.InsertOnSubmit(e);
context.SubmitChanges();
在这一行,我得到了日期格式的异常。在本地,情况并非如此,据我了解,这与Web配置文件中所需的全球化属性有关。我的问题是,有没有办法在视图中以用户期望的区域格式向用户显示日期,然后另存为英国日期格式?
我在哪里宣布这一全球化财产,这是否意味着美国人民将无法拯救?
最佳答案
将其保存到数据库时,将其转换回UTC,方法是:
e.Date = TimeZoneInfo.ConvertTimeToUtc(model.DateEntered);