Что не так с кодом?

maxim.gutareff

Пользователь
Регистрация
27.01.2018
Сообщения
240
Благодарностей
16
Баллы
18
Взял на этом форуме код по сверке даты на старость)

DateTime.Parse(project.Variables["data_rolika"]);
DateTime now = DateTime.Now; // Текущее время
var days = (now - dt).Days; // Разница в днях (31)

if (days>30)
{
return "Прошло больше 30 дней";
}
else
{
return "Еще есть время";
}

В переменной дата такая: 02.03.2015
В итоге получаю ошибки:


Если вот так указать за место переменной: DateTime dt = DateTime.Parse("02.03.2015"); // Заданное время
То все ок!

Не пойму что я не так делаю то. Переменную вроде правильно вписал же...
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 657
Благодарностей
1 323
Баллы
113







C#:
DateTime dt = DateTime.Parse(project.Variables["data_rolika"].Value);
DateTime now = DateTime.Now;
var days = (now - dt).Days;
if (days > 30)
{
   return "Прошло больше 30 дней";
}
else
{
   return "Еще есть время";
}
 
  • Спасибо
Реакции: maxim.gutareff и Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113







C#:
DateTime dt = DateTime.Parse(project.Variables["data_rolika"].Value);
DateTime now = DateTime.Now;
var days = (now - dt).Days;
if (days > 30)
{
   return "Прошло больше 30 дней";
}
else
{
   return "Еще есть время";
}
Можете время показать как этим кодом сравнить, в таком формате 05.03.2021.20.00 06.03.2021.20.00, разницу в часах и минутах
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 444
Благодарностей
1 287
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113
Да я ее читал и не один раз, вот например, получил ok, а нужно разницу.
1615029856323.png
Я радиолюбитель, и норм разбираюсь, представь ко мне человек обращается, но сделать например, хоть что-то хоть uw3di , я посмотрю и скажу, проблема в пч и гпд, подай сигнал, на вход 500кгц, на выходе сними и смотри сигнал, что там по сигналу, потом проверь утечку гпд, потом вч усилитель проверь, да человек если не в теме при всем желание за год не разберется.
Это мой не первый вопрос с датой, уже как три месяца, пытаюсь сделать, и все мне показывают на эту статью, все там перепробовал, вот на скригшоте ok, что ok , а где разница?
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 657
Благодарностей
1 323
Баллы
113
Можете время показать как этим кодом сравнить, в таком формате 05.03.2021.20.00 06.03.2021.20.00, разницу в часах и минутах






C#:
DateTime dt1 = DateTime.Parse(project.Variables["data_1"].Value); // 01.03.2021 20:40:00
DateTime dt2 = DateTime.Parse(project.Variables["data_2"].Value); // 09.03.2021 10:15:40
TimeSpan diff = dt2 - dt1;
project.Variables["differenceResult"].Value = diff.ToString(); // Разница 7.13:35:40
return diff.ToString(); // Разница 7.13:35:40
 
  • Спасибо
Реакции: userx и Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
742
Баллы
113






C#:
DateTime dt1 = DateTime.Parse(project.Variables["data_1"].Value); // 01.03.2021 20:40:00
DateTime dt2 = DateTime.Parse(project.Variables["data_2"].Value); // 09.03.2021 10:15:40
TimeSpan diff = dt2 - dt1;
project.Variables["differenceResult"].Value = diff.ToString(); // Разница 7.13:35:40
return diff.ToString(); // Разница 7.13:35:40
Спасибо большее!
 

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