知道当前日期,如何去上月末日期?
RT
------解决方案--------------------public static Date getPreMonthLastDate(Date currentDate) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
calendar.add(Calendar.MONTH, -1);
calendar.set(Calendar.DATE, calendar.getMaximum(Calendar.DATE));
return calendar.getTime();
}
------解决方案--------------------网上太多了,搜索一个最适合自己的吧
------解决方案--------------------copy
------解决方案--------------------import java.util.*;
import java.text.*;
public class T1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH, -c.get(Calendar.DAY_OF_MONTH));
DateFormat df = new SimpleDateFormat( "yyyy-MM-dd ");
System.out.println(df.format(c.getTime()));
}
}
------解决方案--------------------如果日期是字符形的呢
比如说
String Date= "2007/03/31 "
如果转换以后再返回字符型
------解决方案--------------------rcom10002(KNIGHTRCOM) ( ) 信誉:100 Blog 的方法,
我用 String str = "20050320 "; 测试
得到的结果是 Thu Mar 03 00:00:00 CST 2005
不是预料中的 2月28日