Перестала работать сверка даты

maxim.gutareff

Пользователь
Регистрация
27.01.2018
Сообщения
246
Благодарностей
18
Баллы
18
Добрый день. Есть такой снипет:

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

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

var delta = dat1-dat2;
return delta.TotalMinutes;

В переменной ["bad_data"] лежит: 08.05.2024 8:26:54

Снипет должен выдавать разницу в минутах. Пол года работал, и перестал. Не понимаю что не так.
Выводит по красной ветке, но ошибку в лог не выдает.
 

maxim.gutareff

Пользователь
Регистрация
27.01.2018
Сообщения
246
Благодарностей
18
Баллы
18
Разобрался) Нужно нолик ставить перед часом. Так работает: 08:26:54

А может кто подскажет тогда снипет который будет прибавлять к дате из переменной количество минут?

Вот у меня такой есть:

C#:
return DateTime.Now.AddMinutes(8);
Работает, но как видите не очень хорошо. Нолики забывает.
То есть если сейчас дата: 08.05.2024 08:26:54 и надо прибавить 8 минут, то должно получится так:
08.05.2024 08:34:54

Снипет же отдает: 08.05.2024 8:34:54
Полагаю и с минутами так же может произойти.
 

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