您的位置:首页 > 其它

计算 基金产生收益时间

2015-03-17 14:43 204 查看
public static void main(String[] args) {

String str = "";

GregorianCalendar calendar = new GregorianCalendar();

int hour = calendar.get(Calendar.HOUR_OF_DAY);

int i = 2;

if (hour >= 15) {

i = 3;

}

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

boolean bool = true;

String holidays = WebConf.getValue("holidays");

do {

// 判断是否是周六周天,排除倒休

if ((calendar.get(GregorianCalendar.DAY_OF_WEEK) == GregorianCalendar.SATURDAY || calendar

.get(GregorianCalendar.DAY_OF_WEEK) == GregorianCalendar.SUNDAY)) {

calendar.add(Calendar.DATE, 1);

continue;

}

// 判断是否国家节假日

if (holidays.indexOf(sdf.format(calendar.getTime())) != -1) {

calendar.add(Calendar.DATE, 1);

continue;

}

if (i > 0) {

calendar.add(Calendar.DATE, 1);

i--;

continue;

}

bool = false;

} while (bool);

SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd");

Date date = calendar.getTime();

str = dateFm.format(date);// 看到收益的时间

System.out.println(str);

dateFm = new SimpleDateFormat("EEEE");

str += " " + dateFm.format(date);

// jsonMap.put("date", str);

System.out.println(str);

System.out.println("==============================================="); // ===================================================================================

boolean boolA = true;

calendar.add(Calendar.DATE, -1);

do {

// 判断是否是周六周天,排除倒休

if ((calendar.get(GregorianCalendar.DAY_OF_WEEK) == GregorianCalendar.SATURDAY || calendar

.get(GregorianCalendar.DAY_OF_WEEK) == GregorianCalendar.SUNDAY)) {

calendar.add(Calendar.DATE, -1);

continue;

}

// 判断是否国家节假日

if (holidays.indexOf(sdf.format(calendar.getTime())) != -1) {

calendar.add(Calendar.DATE, -1);

continue;

}

boolA = false;

} while (boolA);

SimpleDateFormat dateFmA = new SimpleDateFormat("yyyy-MM-dd");

Date dateA = calendar.getTime();

String strA = dateFmA.format(dateA);// 产生收益的时间

System.out.println(strA);

dateFmA = new SimpleDateFormat("EEEE");

strA += " " + dateFmA.format(dateA);

System.out.println(strA);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: