- Регистрация
- 27.01.2018
- Сообщения
- 255
- Благодарностей
- 22
- Баллы
- 18
Добрый день. Есть простой C# код на сравнение дат:
DateTime date_start = Convert.ToDateTime(project.Variables["data_tuday"].Value);
DateTime date_end = Convert.ToDateTime(project.Variables["data_new"].Value);
if(date_start > date_end){
return "true";
}else{
throw new Exception("false");
}
В "data_tuday" лежит: 01/13/2024 09:19:34
В "data_new" лежит: 01/13/2024 08:15:09
Вторая дата старше прошлой. Кубик с кодом в этом случае всегда уходил по зеленой ветке. А сегодня по красной. Причем я даже менял даты. Все равно всегда по красной уходит. Как же так вышло, что неделю код работал норм, а сегодня не хочет? Ошибок вообще ни каких не отдает.
А вообще мне нужен код который просто сравнивает дату из переменной с текущим временем. Если дата в переменной старее текущего времени, то выводить по зеленой. Если же наоборот время еще не наступило, то по красной. Может у кого есть более оптимизированный код)
DateTime date_start = Convert.ToDateTime(project.Variables["data_tuday"].Value);
DateTime date_end = Convert.ToDateTime(project.Variables["data_new"].Value);
if(date_start > date_end){
return "true";
}else{
throw new Exception("false");
}
В "data_tuday" лежит: 01/13/2024 09:19:34
В "data_new" лежит: 01/13/2024 08:15:09
Вторая дата старше прошлой. Кубик с кодом в этом случае всегда уходил по зеленой ветке. А сегодня по красной. Причем я даже менял даты. Все равно всегда по красной уходит. Как же так вышло, что неделю код работал норм, а сегодня не хочет? Ошибок вообще ни каких не отдает.
А вообще мне нужен код который просто сравнивает дату из переменной с текущим временем. Если дата в переменной старее текущего времени, то выводить по зеленой. Если же наоборот время еще не наступило, то по красной. Может у кого есть более оптимизированный код)
Последнее редактирование: