//
// Created by xin on 25-5-8.
//

#ifndef SUNUPANDDOWN_H
#define SUNUPANDDOWN_H
struct SunInfo {
    double sunrise_h; // 日出时间（小时）
    double sunrise_m; // 日出时间（分钟）
    double sunset_h;  // 日落时间（小时）
    double sunset_m;  // 日落时间（分钟）
    bool hasSunlight; // 是否有阳光
};

SunInfo calculateSunriseSunset(int year, int month, int day, double latitude, double longitude);

void calculateSunriseSunset(int year, int month, int day, double latitude, double longitude,
                            double &sunrise, double &sunset, bool &hasSunlight);



#endif //SUNUPANDDOWN_H
