Невозможно сравнить 2 DateTime, из CRM и Excel - PullRequest
0 голосов
/ 20 апреля 2020

Я столкнулся с проблемой сравнения DateTime значений из CRM и 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
  2. excelDT2: 13/01/2020
  3. excelDT3: 13/01/2020


  4. crmDT1: 01.12.2020 4:00:00 PM

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

Могу ли я узнать, как мне отформатировать вышеприведенное, чтобы их можно было проверить, если они equal?

Спасибо .

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете сравнить 1-й и 4-й с public static bool Equals (DateTime t1, DateTime t2);

var result = DateTime.Equals(excelDT1, crmDT1);
...