Сравнить дату и время

Sanya330

Client
Регистрация
16.08.2020
Сообщения
298
Благодарностей
68
Баллы
28
Всех приветствую,
есть две переменные формата var1 20.09.2023 5:37:16 и var2 19.09.2023 23:42:03
Подскажите пожалуйста код который будет выдавать true если время var1 > var2
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 660
Благодарностей
1 332
Баллы
113
Всех приветствую,
есть две переменные формата var1 20.09.2023 5:37:16 и var2 19.09.2023 23:42:03
Подскажите пожалуйста код который будет выдавать true если время var1 > var2
C#:
string dat_1 = project.Variables["var1"].Value; // переменная с вашей датой 20.09.2023 5:37:16
string dat_2 = project.Variables["var2"].Value; // переменная с вашей датой 19.09.2023 23:42:03
int unix_1 = (Int32)(DateTime.Parse(dat_1).Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
int unix_2 = (Int32)(DateTime.Parse(dat_2).Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
if(unix_1 > unix_2) return "true";
else throw new Exception("false");
 
  • Спасибо
Реакции: kagorec и Sanya330

Sanya330

Client
Регистрация
16.08.2020
Сообщения
298
Благодарностей
68
Баллы
28
C#:
string dat_1 = project.Variables["var1"].Value; // переменная с вашей датой 20.09.2023 5:37:16
string dat_2 = project.Variables["var2"].Value; // переменная с вашей датой 19.09.2023 23:42:03
int unix_1 = (Int32)(DateTime.Parse(dat_1).Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
int unix_2 = (Int32)(DateTime.Parse(dat_2).Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
if(unix_1 > unix_2) return "true";
else throw new Exception("false");
Отлично работает, спасибо!
 

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