这次做一个系统,用到了根据日期查询,设置了一个默认的起始时间和一个默认的结束时间。起始时间设置的是当前月的第一天,结束时间是当前月的最后一天。
Calendar cal = Calendar.getInstance();
//当前月的1号
int minDayNum = cal.getActualMinimum(Calendar.DATE);
//当前月最大的天数
int maxDayNum = cal.getActualMaximum(Calendar.DATE);
cal.set(Calendar.DATE, minDayNum);
//当前月的1号
Date minDay = cal.getTime();
System.err.println(DateFormat.getDateInstance().format(minDay));
cal.set(Calendar.DATE, maxDayNum);
//当前月的最大的那一天
Date maxDay = cal.getTime();
System.err.println(DateFormat.getDateInstance().format(maxDay));
补充一点:
考虑到这样只能得到当前月的第一天和最后一天,不是很灵活。我由设计了两个方法,可以输入年份和月份,得到你想要的那月的第一天和最后一天。
/**
*
* @param year 年份
* @param month 月份
* @return 这个月的1号
*/
private static Date getFirstMonthDay(int year,int month) {
Calendar cal = Calendar.getInstance();
//1号。这里要注意:month要减去1
cal.set(year, month-1, 1);
return cal.getTime();
}
/**
*
* @param year 年份
* @param month 月份
* @return 这个月的最后一天
*/
private static Date getLastMonthDay(int year,int month) {
Calendar cal = Calendar.getInstance();
cal.set(year, month-1, 1);
//该月的最大的天数
int maxDayNo = cal.getActualMaximum(Calendar.DATE);
cal.set(Calendar.DATE, maxDayNo);
return cal.getTime();
}
分享到:
相关推荐
java代码获取当前月第一天和最后一天的毫秒值(csdn)————程序
此文档中详细记载了,SQL获取当前月的第一天和最后一天和当前月一共几天,希望可以帮到下载的朋友们!
使用js脚本获取当前月的第一天和最后一天
提供一个JS时间小插件给大家哈,用来获取当前月的第一天和最后一天,另外时间插件里还提供了其他的方法有兴趣的可以研究下
利用js获得月份的第一天和最后一天。直接使用用法中的代码即可。
易语言源码易语言取上个月第一天和最后一天源码.rar
快速计算当前月份和上个月的第一天和最后一天的方法
主要介绍了js获取当前月的第一天和最后一天的小例子,有需要的朋友可以参考一下
本文实例讲述了C#获取上个月第一天和最后一天日期的方法。分享给大家供大家参考。 具体实现代码如下: 代码如下:int year = DateTime.Now.Year;//当前年 int mouth = DateTime.Now.Month;//当前月 int ...
//本周的第一天和最后一天 复制代码 代码如下: $date=new DateTime(); $date->modify(‘this week’); $first_day_of_week=$date->format(‘Y-m-d’); $date->modify(‘this week +6 days’); $end_day_of_week=$...
Class类工具 \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS...
这里包括java处理常用的时间,可以获取当前日期,本周周一日期,本月第一天,本月最后一天等日期处理
2、getWeekStartAndEnd函数是获取周的起止时间,并且用getDateStr3转换成字符串放到数组中,其中参数0代表当前周,-1代表前一周,-2代表上上周,以此类推,反过来也可以1代表下一周; 3、getMonthStartAndEnd函数是...
报表常用的前一月、后一月、前一周、后一周。...(5)获取到每月的第一天和最后一天 (6)获取到每个月有几周 (7)并且每周一和周日是哪天 (8)根据某一时间节点获取指定时间差时间(年月日时分秒)
计算每个月自然周的开始结束时间,返回值为每个周 第一天和最后一天的时间戳 数组
getFirstAndEndDayOfWeek(format) 得到当前周的第一天和最后一天 getFirstAndEndDayOfMonth(format) 得到当月的第一天和最后一天 getFirstAndEndDayOfYear(format) 得到当年的第一天和最后一天 Example const
C# 获取某个时间的0点0分和23点59分59秒,具体代码如下所示: C#获取当月第一天和...C#获取上个月第一天和最后一天 上个月第一天0时0分0秒: DateTime.Now.AddMonths(-1).Date.AddDays(1 - DateTime.Now.Day); 上个
主要介绍了Java实现计算一个月有多少天和多少周,本文直接给出实例代码,需要的朋友可以参考下
可以根据当前时间计算得到这个星期的第一天和最后一天.还可以计算昨天和明天的日期.可以根据当前时间得到下一个月的日期.找到当月的最后一天等.