问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java怎么取这个月的最后一天

发布网友 发布时间:2022-04-27 05:41

我来回答

2个回答

好二三四 时间:2022-05-19 16:18

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

很多朋友都想知道java如何获取当月最后一天日期?下面就一起来了解一下吧~

java取得当月最后一天日期的方法一共有4种

第一种,使用Calendar的roll方法,在限制某个日期字段不改变的形式下,改变其他日期字段的值。

第二种,使用Calendar的getActualMaximum方法,获得指定日期字段的最大值。

第三种,使用Calendar的set和add方法,从下个月的第一天计算得到当前月的最后一天。

第四种,循环使用Calendar的add方法,加到本月的最后一天。

以上四种方法如下示例:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTime {undefined
public static void main(String[] args) throws ParseException {undefined
DateTime dt = new DateTime();
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
date = dt.lastDayOfMonth(date);
System.out.println (new SimpleDateFormat("yyyy-MM-dd").format(date));
date = new SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
date = dt.lastDayOfMonth2(date);
System.out.println (new SimpleDateFormat("yyyy-MM-dd").format(date));
date = new SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
date = dt.lastDayOfMonth3(date);
System.out.println (new SimpleDateFormat("yyyy-MM-dd").format(date));
date = new SimpleDateFormat("yyyy-MM-dd").parse("2008-02-14");
date = dt.lastDayOfMonth4(date);
System.out.println (new SimpleDateFormat("yyyy-MM-dd").format(date));
}
public Date lastDayOfMonth(Date date) {undefined
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.roll(Calendar.DAY_OF_MONTH, -1);
return cal.getTime();
}
public Date lastDayOfMonth2(Date date) {undefined
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
cal.set(Calendar.DAY_OF_MONTH, value);
return cal.getTime();
}
public Date lastDayOfMonth3(Date date) {undefined
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.MONTH, 1);
cal.add(Calendar.DATE, -1);
return cal.getTime();
}
public Date lastDayOfMonth4(Date date) {undefined
Calendar cal = Calendar.getInstance();
cal.setTime(date);
do {undefined
cal.add(Calendar.DATE, 1);
}
while (cal.get(Calendar.DATE) != 1);
cal.add(Calendar.DATE, -1);
return cal.getTime();
}
}

输入日期:

2008-02-14

输出结果:

2008-02-29

2008-02-29

2008-02-29

2008-02-29

以上就是小编今天的分享,希望能够帮到大家。

热心网友 时间:2022-05-19 13:26

可以参考如下代码:
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()));

}
会自动判断闰年
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本wifi能够联网,但是台式机插网线网络很差 为什么这个wifi就针对一台电脑卡。 电脑连wifi看电视很卡台式电脑连接无线wifi特别卡 为什么本身台式网速特别快,可是用笔记本wifi的网速就特别慢呢... wifi很快电脑很慢是怎么回事电脑和手机连接同一个WiFi手机网速快但是... ...6个梨,要把这些梨全部放在盘子里,至少需要多少个盘子? 看图列算式,一共有多少个梨? 列式:__ 哪些原因会导致长白头发 头上白发特别多是体内缺什么呢还是病还是别的原因 ACL访问控制列表应用 求java代码获取上个月最后一天最后一秒的时间 java 怎样获取每个月的第一天和最后一天 Java获取本月最后一天问题 java中如何获取当前月的最后一天的日期 java中如何获取某个日期是当月的最后一天 java中如何获取当前月最后一天 梦见老公把白菜带回家 梦见老公姥爷买回来一堆白菜和胡萝卜黄瓜 梦见老公订了每天三百斤白菜,我正在洗菜,洗的又是好几种蔬菜? 梦见老公背着孩子和我一起逛超市买白菜 已婚男人梦见买白菜绿色的什么意思? 梦见老公买了10个白菜型玉吊坠什么意思? 梦见老公拿回一棵大白菜&#39;请高手赐教谢谢了 梦见老公买了好多萝卜和白菜 新冠第一针打的成都生物是不是不能打其它公司的比如北京科兴单位?第一次打的是北京生物第二针可以打成都_百度问一问 梦见老公买了一大捆小白菜? 小度小度今天都江堰什么地方在打加强针 梦到老公买白菜 新冠疫苗两针必须得是一个地方的吗? 老婆梦见老公买了棵大白菜 java获取每个月最后一天的日期 java怎么得到某个月的第一天和最后一天的日期,以2012-06为例 java中如何得到上一个的月第一天与最后一天。(不以当前日期为标准) java如何获取指定月的上月最后一天,传入一个月份,获得传入的这个月的... Java种如何获取某个日期是当月的最后一天 如何在java中得到本月的开始和结束时间(天) 【高手帮助】JAVA怎样取一个月第一天和最后一天的日期? 非法占有罪标准 占有使用费的法律规定 关于职务侵占罪的法律规定有哪些? 刑事诉讼法非法占有的规定是什么 占有权的保护内容是什么 占有的分类有哪些 淘宝 要打印快递单 选什么牌子的针式打印机好? 占有的法律效力 关干非法占有的有关法律规定 非法占有罪立案标准 物权法试述占有的法律保护。 做淘宝的打印快递单号用什么打印机好。 淘宝打印快递单用什么打印机