Java获取本月最后一天问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java获取本月最后一天问题相关的知识,希望对你有一定的参考价值。

我看网上Calendar这个类的方法可以获取本月的最后一天。但是这个方法会自动帮我判断闰年问题么?

获取最后一天的时间,就用Calendar这个类的方法,这个方法会自动判断闰年问题的,api是根据日历来写的,代码如下:
public static void main(String[] args)
// 获取Calendar
Calendar calendar = Calendar.getInstance();
// 设置时间,当前时间不用设置
// calendar.setTime(new Date());
// 设置日期为本月最大日期
calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));

// 打印
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(format.format(calendar.getTime()));

参考技术A public static void main(String[] args)
// 获取Calendar
Calendar calendar = Calendar.getInstance();
// 设置时间,当前时间不用设置
// calendar.setTime(new Date());
// 设置日期为本月最大日期
calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));

// 打印
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(format.format(calendar.getTime()));


会自动判断闰年本回答被提问者采纳
参考技术B 基本上很好用

/**
* 得到本月的最后一天
*
* @return
*/
public static String getMonthLastDay()
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, calendar
.getActualMaximum(Calendar.DAY_OF_MONTH));
return dateFormat("yyyy-MM-dd", calendar.getTime());

非常的方便,自己写还需要写一堆!!!
使用这个只需要很简短的几句就完成了!!!
参考技术C 会的 参考技术D 自己写写看呗。 把自己电脑调到闰年的2月。

好多东西都是自己敲出来印象才深刻, 不要总是依赖别人或者文档的答案。

就算是站在巨人的肩膀上,首先要做的也是先攀登到巨人的肩上。

以上是关于Java获取本月最后一天问题的主要内容,如果未能解决你的问题,请参考以下文章

java获取本月第一天和最后一天

在python中从年月获取本月的最后一天[重复]

获取本月、本季、本年第一天和最后一天等等sql(sql server)

php本月的最后一天怎么取

js获取本月或指定月份的最后一天

java获取本月开始时间和结束时间上个月第一天和最后一天的时间以及当前日期往前推一周一个月