代码之家  ›  专栏  ›  技术社区  ›  omkar patade

如何防止DateTime在包含区域性信息的XML中序列化?

  •  2
  • omkar patade  · 技术社区  · 7 年前

    我已将CRM中的日期时间保存为2017年8月1日上午12:00。

    但当我在FetchXML的帮助下检索这些数据时,我得到的是2017年7月31日下午6:30

     protected void Application_BeginRequest()
     {
         CultureInfo info = new CultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture.ToString());
         info.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
         System.Threading.Thread.CurrentThread.CurrentCulture = info;
     }
    

    和web。配置文件-

     <globalization culture="en-GB" />
    

    foreach (var item in result2.Entities)
    {
        model.SightTestDate = Convert.ToDateTime(item["oph_claimreceiveddate"]);
    }
    

    给我的日期是2017年7月31日下午06:30

    我错过了什么?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Henk van Boeijen    7 年前

    使用查询的记录中的常用日期字段 IOrganizationService 接口返回为UTC DateTime 价值观