#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>    

int ast_timeJudge(int start_h, int start_m , int end_h, int end_m){
    
    time_t start, end, current; 
    
    current = time(NULL); 
	
    struct tm t = *localtime(&current);
	struct tm t_e = *localtime(&current);
    
    t.tm_hour = start_h;
    t.tm_min = start_m;
    t.tm_sec = 0; 
    start= mktime(&t);
     
    t_e.tm_hour = end_h;
    t_e.tm_min = end_m;
    t_e.tm_sec = 0;    
    end= mktime(&t_e);
       
    if(current <= end  && current >= start){
        return 1;
    } 
    
    return 0;
}


main(){
	int x = ast_timeJudge(0,0,23,23);
}