标签:
/**
* 生成时间轴数据, 从当前 年月日 往前推到几天的日期
* @param year
* @param month
* @param dd
* @param qian 前几天的日期
* @return yyyyMMdd
*/
public static String genTimeAxisData4LastDayOfMonthAsStr_2(int year,int month,int dd,int qian){
int day=dd-qian+1;
if(day<1){
month-=1;
if(month==0){
year-=1;month=12;
}
if(month==4||month==6||month==9||month==11){
day=30+day;
}else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
day=31+day;
}else if(month==2){
if(year%400==0||(year %4==0&&year%100!=0))day=29+day;
else day=28+day;
}
}
String y = year+"";String m ="";String d ="";
if(month<10) m = "0"+month;
else m=month+"";
if(day<10) d = "0"+day;
else d = day+"";
return y+m+d;
}
//20141009
public static void main(String[] args){
String list=DateUtils.genTimeAxisData4LastDayOfMonthAsStr_2(2014,10,9,7);
System.out.println(list);
}
生成时间轴数据, 从当前 年月日 往前推到几天的日期(前一周时间、、、)
标签:
原文地址:http://my.oschina.net/jiefalcon/blog/380784