这样应该可以吧:
Calendar ca = Calendar.getInstance();
ca.setTime(someDate); // someDate 为你要获取的那个月的时间
ca.set(Calendar.DAY_OF_MONTH, 1);
Date firstDate = ca.getTime();
ca.add(Calendar.MONTH, 1);
ca.add(Calendar.DAY_OF_MONTH, -1);
Date lastDate = ca.getTime();
Calendar ca = Calendar.getInstance();
ca.setTime(someDate); // someDate 为你要获取的那个月的时间
ca.set(Calendar.DAY_OF_MONTH, 1);
Date firstDate = ca.getTime();
ca.add(Calendar.MONTH, 1);
ca.add(Calendar.DAY_OF_MONTH, -1);
Date lastDate = ca.getTime();
解决方案 »
- 请问各位大虾,java最近有哪些新技术
- tomcat配置问题
- Cmd中运行出现ClassNotFoundException,Myeclipse则正常??
- Java调用VC写的Webservice出错(进者有分)
- 关于SESSION最想不通的问题!!
- <bean:message key="xxx"/>中文乱码
- 请问corba里怎么实现:返回服务器上所有Object的IOR(对象引用)集合(100分相送)!!!
- 查询问题,知道的帮帮忙!!!解决就给分!!!
- 怎么制作自己的按钮?
- 求java正则表达式
- [求助]用java如何实现直接从局域网上将文件读到本地机上?
- 看起来这个问题很简单,哪里有下载jboss的有效连接?
today.setDate(1);
today.setTime(today.getTime()-today.getHours()*60*60*1000-today.getMinutes()*60*1000-today.getSeconds()*1000-today.getTime()%1000);
Timestamp startTime=new Timestamp(today.getTime());//将日期置为下个月的这个时候
if(today.getMonth()==11)
{
today.setMonth(0);
today.setYear(today.getYear()+1);
}
else
{
today.setMonth(today.getMonth()+1);
}
Timestamp endTime=new Timestamp(today.getTime());//现在就可以用了
System.out.println(startTime);
System.out.println(endTime);