java获取本月月底日期
时间: 2023-11-21 19:51:28 浏览: 219
可以使用Java 8中的LocalDate类来获取本月月底日期,具体代码如下:
```
LocalDate lastDayOfMonth = LocalDate.now().withDayOfMonth(
LocalDate.now().lengthOfMonth());
System.out.println("本月月底日期:" + lastDayOfMonth);
```
其中,`LocalDate.now()`获取当前日期,`lengthOfMonth()`获取当前月份的天数,`withDayOfMonth()`将日期设置为当前月份的最后一天。
相关问题
java 获取本月1号0点和月底24点 返回Date()
可以使用以下代码获取本月1号点和月底24点的时间:
```java
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 设置为本月1号点
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.set(Calendar.HOUR_OF_DAY, );
calendar.set(Calendar.MINUTE, );
calendar.set(Calendar.SECOND, );
Date start = calendar.getTime();
// 设置为月底24点
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
calendar.set(Calendar.HOUR_OF_DAY, 23);
calendar.set(Calendar.MINUTE, 59);
calendar.set(Calendar.SECOND, 59);
Date end = calendar.getTime();
System.out.println("本月1号点:" + start);
System.out.println("月底24点:" + end);
}
}
```
python获取月底日期
可以使用 Python 中的 datetime 和 calendar 模块来获取月底日期。以下是一个示例代码:
```python
import datetime
import calendar
# 获取当前日期
now = datetime.datetime.now()
# 获取当前月份的最后一天的日期
last_day = calendar.monthrange(now.year, now.month)[1]
end_of_month = datetime.date(now.year, now.month, last_day)
print(end_of_month)
```
输出结果将是当前月份的最后一天的日期,例如:2021-09-30。
阅读全文