JAVA判断日期,,,求助 如何判断上个月一号,到本月的最后一天?用Calendar 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上月初是那天是很好取得:取得当前月份-1再拼上01.就是上月初本月得最大值:getActualMaximum()方法 你是想问:用户输入一个日期,我如何判断这个日期是否是在当月的1号到5号之间?如果是这个问题,那方法如下:public boolean check(Date dateInput) { // 取日历,获得当前日期 Calendar c = Calendar.getInstance(); // 得到本月1号 c.setDate(1); Date date1 = c.getTime(); // 得到本月5号 c.setDate(5); Date date5 = c.getTime(); // 返回比较结果 return dateInput.compareTo(date1) >= 0 && dateInput.compareTo(date5) <= 0;} 上月一号如何得到Calendar c = Calendar.getInstance();c.setDate(1);c.add(Calendar.MONTH, -1);Date 1stDayOfLastMonth = c.getTime(); Calendar begin = Calendar.getInstance(); Calendar end=Calendar.getInstance(); //得到上月1号 begin.add(begin.MONTH, -1); begin.set(begin.DATE, 1); //得到本月最后一天 end.set(end.DATE, end.getActualMaximum(end.DATE)); System.out.println(begin.get(begin.YEAR)+"-"+(begin.get(begin.MONTH)+1)+"-"+begin.get(begin.DATE)); System.out.println(end.get(end.YEAR)+"-"+(end.get(end.MONTH)+1)+"-"+end.get(end.DATE)); 请看下这里面是什么啊? 数据库住入JS文件 画直线,请求帮助,高手请进 急急急,请教struts输出页面的问题 为什么文章显示出来之后,表格都变宽了? 如何把网页中数据传递给applet?? 为什么我读doc文件,读出来东西,很多都是乱码.在线等待 求水晶企业9 or 10 的下载,有注册码的,及相关资料,谢谢!! 在页面的表格中为何无法正常显示中文,谢谢前辈指教 appfuse2+spring mvc每次运行mvn jetty:run都会更新mysql数据库 在线救答案-jsp与sqlwerver中文问题 可以幫的請幫一下吧.
本月得最大值:getActualMaximum()方法
如果是这个问题,那方法如下:public boolean check(Date dateInput) {
// 取日历,获得当前日期
Calendar c = Calendar.getInstance();
// 得到本月1号
c.setDate(1);
Date date1 = c.getTime();
// 得到本月5号
c.setDate(5);
Date date5 = c.getTime();
// 返回比较结果
return dateInput.compareTo(date1) >= 0 && dateInput.compareTo(date5) <= 0;
}
Calendar c = Calendar.getInstance();
c.setDate(1);
c.add(Calendar.MONTH, -1);
Date 1stDayOfLastMonth = c.getTime();
Calendar begin = Calendar.getInstance();
Calendar end=Calendar.getInstance();
//得到上月1号
begin.add(begin.MONTH, -1);
begin.set(begin.DATE, 1);
//得到本月最后一天
end.set(end.DATE, end.getActualMaximum(end.DATE));
System.out.println(begin.get(begin.YEAR)+"-"+(begin.get(begin.MONTH)+1)+"-"+begin.get(begin.DATE));
System.out.println(end.get(end.YEAR)+"-"+(end.get(end.MONTH)+1)+"-"+end.get(end.DATE));