International Holiday & Date API Usage
Background
I need information of international holiday for a reminder to greet people ,so I worked hard on searching free API on Google.Here showed what I choose at last.
Website
http://timor.tech/api/holiday/
https://date.nager.at/swagger/index.html
API format
#距离今天最近的一个放假安排
https://timor.tech/api/holiday/tts
#获取指定日期的节假日信息 eg:$date=2020-02-23
https://timor.tech/api/holiday/info/$date
#Return the upcoming public holidays for the next 7 days
https://date.nager.at/api/v3/NextPublicHolidaysWorldwide
Json Entities Class
//https://timor.tech/api/holiday/tts 距离今天最近的一个放假安排
@Data
public class FestivalReminderDTO {
public int code;
public String tts;
}
//https://timor.tech/api/holiday/info/$date 获取指定日期的节假日信息 eg:$date=2020-02-23
@Data
public class DateStatusDTO {
public Integer code;
public Type type;
public Holiday holiday;
}
@Data
public class Type {
public Integer type;
public String name;
public Integer week;
}
@Data
public class Holiday {
public boolean holiday;
public String name;
public Integer wage;
public String date;
public Integer rest;
}
//https://date.nager.at/api/v3/NextPublicHolidaysWorldwide Return the upcoming public holidays for the next 7 days
@Data
public class HolidayDTO {