无法从CRM和Excel中比较2个DateTime

问题描述 投票:0回答:1

我在比较DateTimeCRM中的Excel值时遇到问题。

1. DateTime excelDT1 = Convert.ToDateTime(row[Excel.notificationdate].ToString().Trim(), System.Globalization.CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat); ;
2. var excelDT2 = row[Excel.notificationdate].ToString().Trim();
3. var excelDT3 = row[Excel.notificationdate];

4. DateTime crmDT1 = Convert.ToDateTime(caseEntity.Attributes[Case.notificationdate].ToString().Trim(), System.Globalization.CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat); ;
5. var crmDT2 = caseEntity.Attributes[Case.notificationdate].ToString().Trim();
6. var crmDT3 = caseEntity.Attributes[Case.notificationdate];

下面分别是输出:

  1. excelDT1:1/13/2020 12:00:00 AM
  2. excelDT2:13/01/2020
  3. excelDT3:13/01/2020


  4. crmDT1:12/1/2020 4:00:00 PM

  5. crmDT2:1/12/2020 4:00:00 PM
  6. crmDT3:1/12/2020 4:00:00 PM

我可以知道如何格式化上面的内容,以便可以检查它们是否为equal吗?

谢谢。

c# datetime crm
1个回答
0
投票

您可以将第一和第四与public static bool Equals (DateTime t1, DateTime t2);进行比较

var result = DateTime.Equals(excelDT1, crmDT1);
© www.soinside.com 2019 - 2024. All rights reserved.