Fixed the day of the year function

This commit is contained in:
Lemongrass3110 2017-02-16 20:48:36 +01:00
parent eebbf1de93
commit 93f74cf567

View File

@ -53,15 +53,15 @@ enum e_dayofweek date_get_dayofweek(void)
}
/*
* Get the current day (days of the month)
* Get the day of the year
*/
int date_get_day(void)
int date_get_dayofyear(void)
{
time_t t;
struct tm * lt;
t = time(NULL);
lt = localtime(&t);
return lt->tm_mday;
return lt->tm_yday;
}
/*
@ -121,32 +121,32 @@ int date_get( enum e_date_type type )
case DT_YEAR:
return date_get_year();
case DT_DAYOFYEAR:
return date_get_day();
return date_get_dayofyear();
default:
return -1;
}
}
/*
* Does this day is a day of the Sun, (for SG)
* Is today a day of the Sun for Star Gladiators?
*/
bool is_day_of_sun(void)
{
return date_get_day()%2 == 0;
return date_get_dayofyear()%2 == 0;
}
/*
* Does this day is a day of the Moon, (for SG)
* Is today a day of the Moon for Star Gladiators?
*/
bool is_day_of_moon(void)
{
return date_get_day()%2 == 1;
return date_get_dayofyear()%2 == 1;
}
/*
* Does this day is a day of the Star, (for SG)
* Is today a day of the Star for Star Gladiators?
*/
bool is_day_of_star(void)
{
return date_get_day()%5 == 0;
return date_get_dayofyear()%5 == 0;
}