Разность между двумя датами в минутах.

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63

Вложения

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 103
Благодарностей
132
Баллы
63
щас 4-й месяц. а у тебя 5-й стоит. неправильно дату формируешь.
У меня Data2 в формате MM/dd/yyyy HH:mm:ss, что нужно сделать, чтобы правильно

C#:
string input1 = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");

string input2 = project.Variables["Data2"].Value ;

DateTime dat1 = DateTime.Parse(input1);
DateTime dat2 = DateTime.Parse(input2);

TimeSpan diff = dat1.Subtract(dat2);
return Math.Floor(diff.TotalMinutes);
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
кстати в той статье, про культуру и формат дат очень все хорошо расписано. и даже идут ссылки на доки Майкрософта по форматам дат

C#:
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");

DateTime dat1 = DateTime.Now;
DateTime dat2 = DateTime.ParseExact(project.Variables["Data2"].Value, "MM/dd/yyyy HH:mm:ss", culture);

var  delta = dat1-dat2;
return delta.TotalMinutes;
 
  • Спасибо
Реакции: maxim.gutareff и bizzon

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)