用java查询每个月的第一天和最后一天的日期,并且把日期转换为时间戳
时间: 2023-02-09 19:58:43 浏览: 106
Java实现获取某年某月第一天/最后一天的方法
5星 · 资源好评率100%
在 Java 中可以使用 `Calendar` 类来查询每个月的第一天和最后一天的日期。
要查询某个月的第一天,可以这样做:
```java
Calendar cal = Calendar.getInstance();
// 设置日历的月份
cal.set(Calendar.MONTH, month - 1);
// 设置日历的日期为该月的第一天
cal.set(Calendar.DATE, 1);
// 获取该月的第一天的日期
Date firstDayOfMonth = cal.getTime();
```
要查询某个月的最后一天,可以这样做:
```java
Calendar cal = Calendar.getInstance();
// 设置日历的月份
cal.set(Calendar.MONTH, month - 1);
// 设置日历的日期为该月的最后一天
cal.set(Calendar.DATE, cal.getActualMaximum(Calendar.DATE));
// 获取该月的最后一天的日期
Date lastDayOfMonth = cal.getTime();
```
要将日期转换为时间戳,可以使用 `java.util.Date` 类的 `getTime()` 方法。例如:
```java
long timestamp = date.getTime();
```
请注意,Java 中的时间戳以毫秒为单位。
阅读全文