DateTime date1 = DateTime.ParseExact("2020-10-16 2-06-39--325", "yyyy-MM-dd H-mm-ss--fff", CultureInfo.InvariantCulture);
DateTime date2 = DateTime.ParseExact("2020-10-14 2-06-39--325", "yyyy-MM-dd H-mm-ss--fff", CultureInfo.InvariantCulture);
int days = (date1 - date2).Days;
return days;
DateTime date1 = DateTime.Parse(project.Variables["v1"].Value);
DateTime date2 = DateTime.Parse(project.Variables["v2"].Value);
int days = (date2 - date1).Days;
return days;
DateTime mta_date = DateTime.ParseExact("02/03/2020", "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
DateTime zp_date = DateTime.ParseExact("03.09.2020", "MM.dd.yyyy", System.Globalization.CultureInfo.InvariantCulture);
int days = (mta_date - zp_date).Days;
return days;
Great !!! ThanksOn this page you can find available format specifiers and their description.
Code for formats described in your message:
C#:DateTime mta_date = DateTime.ParseExact("02/03/2020", "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); DateTime zp_date = DateTime.ParseExact("03.09.2020", "MM.dd.yyyy", System.Globalization.CultureInfo.InvariantCulture); int days = (mta_date - zp_date).Days; return days;
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("fr-FR");
DateTime date1 = DateTime.Parse(project.Variables["v1"].Value, "dd/MM/yyyy", culture);
DateTime date2 = DateTime.Parse(project.Variables["v2"].Value, "dd/MM/yyyy", culture);
int days = (date2 - date1).Days;
return days;















Because you usehello !
I get an error while converting date in good format:
Compiling code of Error in action "CS1503" "Argument 3: cannot convert from 'System.Globalization.CultureInfo' to 'System.Globalization.DateTimeStyles'". [Row: 13; Column: 91]
Get number of days between 2 dates:System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("fr-FR"); DateTime date1 = DateTime.Parse(project.Variables["v1"].Value, "dd/MM/yyyy", culture); DateTime date2 = DateTime.Parse(project.Variables["v2"].Value, "dd/MM/yyyy", culture); int days = (date2 - date1).Days; return days;
![]()
DateTime.Parse and this method doesn't take CultureInfo as the third argument. You should use DateTime.ParseExact instead.System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("fr-FR");
DateTime date1 = DateTime.ParseExact(project.Variables["v1"].Value, "dd/MM/yyyy", culture);
DateTime date2 = DateTime.ParseExact(project.Variables["v2"].Value, "dd/MM/yyyy", culture);
int days = (date2 - date1).Days;
return days;
Because you useDateTime.Parseand this method doesn't takeCultureInfoas the third argument. You should use DateTime.ParseExact instead.
C#:System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("fr-FR"); DateTime date1 = DateTime.ParseExact(project.Variables["v1"].Value, "dd/MM/yyyy", culture); DateTime date2 = DateTime.ParseExact(project.Variables["v2"].Value, "dd/MM/yyyy", culture); int days = (date2 - date1).Days; return days;









