Время! Часы установил, но минуты как вставить?((((((((((((((

 

Как в коде прописать минуты, что воткнуть надо голову уже сломал.



extern double StartHour = 14; // хотелось бы еще минуты добавить как сделать


как вписать их в код или нужно отдельно прописывать минуты, хотелось бы в одной переменной что бы было


if(TimeFilter==true&&(Hour()<StartHour||Hour()>=EndHour))return(0);


Заранее спасибо тому кто поможет.

 

Если так же как у вас то вот 

if(Minute()>15 || Minute()<45)return;

// если с флагом то ниже 

 bool TimeFilter = false;

 if(Minute()>15 || Minute()<45)TimeFilter = true;

// 
 if(!TimeFilter && (Hour()<StartHour||Hour()>=EndHour))return(0);
 
amicus >>:
Если так же как у вас то вот

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


extern double StartHour = 14:30; // <------ вроде вот этого что бы было

 

всё верно. задавайте это строкой string

а потом конвертайте StrToTime

 
amicus >>:

Если так же как у вас то вот

а одной строкой нельзя это прописать? а то там двадцать строчек
 
extern string StartHour = "14:30";// вот так примерно?


 bool TimeFilter = false;

 if(Minute()>15 || Minute()<45)TimeFilter = true;

// 
 if(!TimeFilter && (Hour()<StartHour||Hour()>=EndHour))return(0);
 
sergeev >>:

всё верно. задавайте это строкой string

а потом конвертайте StrToTime

Можно на примере как это выглядеть должно, если есть время конечно.....

 
amicus >>:

Если так же как у вас то вот

Спасибо, думаю смогу разбраться, попробую по крайней мере.

 

вот так:

extern string StartHour = "14:30"
extern string EndHour = "15.12.2009 16:30"


 bool TimeFilter = false;
 datetime tStart=StrToTime(StartHour);
 datetime tEnd=StrToTime(EndHour);

 if(Minute()>15 || Minute()<45)TimeFilter = true;

// 
 if(!TimeFilter && (Hour()<TimeHour(tStart)||Hour()>=TimeHour(EndHour))) return(0);
 
sergeev >>:

вот так:


ЕС! Спасибо, и профитов Вам, и с наступающим Праздником Победы!!!!!

 
Причина обращения: