Добрый день!

Пишу свой скрипт.
Хочу чтобы время было параметром оптимизации.

Так как OptimProperty это значения double, пока что ввожу так:
Code:
public OptimProperty StartTimeOpt = new OptimProperty(900,0000,2300,1);
public OptimProperty EndTimeOpt = new OptimProperty(2300,0000,2300,1);

string StartTime = Convert.ToString(StartTimeOpt);
string EndTime = Convert.ToString(EndTimeOpt);

StartTime = StartTime.PadLeft(4,'0');
EndTime = EndTime.PadLeft(4,'0');
			
string format = "Hmm";
			
DateTime start=DateTime.ParseExact(StartTime,format,CultureInfo.InvariantCulture);
DateTime End=DateTime.ParseExact(EndTime,format,CultureInfo.InvariantCulture);



ну и дальше там сравниваю их.


Проблема с перевалом через полночь.
Например, если StartTimeOpt = 900, а EndTimeOpt = 200, то работать вообще не будет.

ну и проблема в самой оптимизации:
если сделать шаг = 100(то есть 1 час), то когда-то получится значение 2500, а такого времени не может быть.
_________________________
The truth is out there...