Вариант 1: проверка само с час.
Код за потвърждение: Избери целия код
bool:is_current_time(const iStart, const iEnd)
{
static iHour; time(iHour)
return bool:(iStart < iEnd ? (iStart <= iHour < iEnd) : (iStart <= iHour || iHour <= iEnd))
}
Код за потвърждение: Избери целия код
if(bool:is_current_time(19, 23))
{
// кодът тук...
}
Вариант 2: проверка с час и минути.
Код за потвърждение: Избери целия код
bool:is_current_time(const iStart, const iEnd)
{
static const TIME_FORMAT[] = "%H:%M"
new szTime[sizeof(TIME_FORMAT)]
get_time(TIME_FORMAT, szTime, charsmax(szTime))
replace(szTime, charsmax(szTime), ":", "")
new iTime = str_to_num(szTime)
return (iStart < iEnd ? (iStart <= iTime <= iEnd) : (iStart <= iTime || iTime <= iEnd))
}
Код за потвърждение: Избери целия код
if(bool:is_current_time(1930, 145))
{
// кодът тук...
}