---
url: https://www.dreamlu.net/mica/components/mica-holidays.md
---

# mica-holidays

`mica-holidays` 用来判断日期是否工作日，更具 php 版修改。支持2019年起至2024年 中国法定节假日，以国务院发布的公告为准，随时调整及增加；http://www.gov.cn/zfwj/bgtfd.htm 或 http://www.gov.cn/zhengce/xxgkzl.htm

## 使用

### maven

```xml
<dependency>
  <groupId>net.dreamlu</groupId>
  <artifactId>mica-holidays</artifactId>
  <version>${version}</version>
</dependency>
```

### gradle

```groovy
compile("net.dreamlu:mica-holidays:${version}")
```

### 注入 bean

```java
@Autowired
private HolidaysApi holidaysApi;
```

### 接口使用

```java
/**
 * 获取日期类型
 *
 * @param localDate LocalDate
 * @return DaysType
 */
DaysType getDaysType(LocalDate localDate);

/**
 * 获取日期类型
 *
 * @param localDateTime LocalDateTime
 * @return DaysType
 */
DaysType getDaysType(LocalDateTime localDateTime);

/**
 * 获取日期类型
 *
 * @param date Date
 * @return DaysType
 */
DaysType getDaysType(Date date);

/**
 * 判断是否工作日
 *
 * @param localDate LocalDate
 * @return 是否工作日
 */
boolean isWeekdays(LocalDate localDate);

/**
 * 判断是否工作日
 *
 * @param localDateTime LocalDateTime
 * @return 是否工作日
 */
boolean isWeekdays(LocalDateTime localDateTime);

/**
 * 判断是否工作日
 *
 * @param date Date
 * @return 是否工作日
 */
boolean isWeekdays(Date date);
```

## 链接

* holidays_api PHP 版：https://gitee.com/web/holidays_api
