get_max_sun_alt(double lon, double lat, int year, int month, int day, int zone)
{
int h1, m1, h2, m2, h, m;
- time_t t1, t2, t;
- struct tm tm1, tm2;
+ struct tm;
double alt, hour1, hour2, hh, x;
- int hour, min;
sun_rise_set(lon, lat,
year, month, day,
if (alt > -7 && alt < 7 && azm < 50) return TIME_SUNRISE;
if (alt > -7 && alt < 7 && azm > 50) return TIME_SUNSET;
if (alt >= 7) return TIME_DAY;
-
+ return TIME_DAY;
}
+
int get_moon_phase()
{
int year, month, day, hour, min, zone;
double phase;
get_localtime(&year, &month, &day, &hour, &min, &zone);
phase = moon_phase(year, month, day) * 100;
- printf("ph = %f\n", phase);
+ /* printf("ph = %f\n", phase); */
if (phase <= 3 || phase >=97) return MOON_NONE;
if (phase > 5 && phase <= 25) return MOON_GROWS;
if (phase > 25 && phase <= 45) return MOON_GROWSHALF;
if (phase > 45 && phase <= 55) return MOON_FULL;
if (phase > 55 && phase <= 75) return MOON_DECREASHALF;
if (phase > 75 && phase < 97) return MOON_DECREAS;
+ return MOON_NONE;
+
}