计算 基金产生收益时间
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);
}
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);
}
相关文章推荐
- 排序算法之基数排序,随机数的产生和程序运行时间的计算
- 时间计算本质理论2-时间产生的虚拟化
- 我的基金第三境界 基金定投收益计算公式
- C语言下产生大量的随机数和计算程序运行所用的时间
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- 淘宝理财 中证500 中证300 基金收益计算
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- 计算昨天收益,累计收益(时间加减,时间比较)
- [chrome插件] 利滚利计算器 银行存款 基金理财 余额宝收益计算
- python中关于时间和日期函数的常用计算总结
- 算法的时间复杂度计算
- php如何获取当日凌晨的时间戳&计算datetime类型时间差
- 在股市的交易日中,假设最多可进行两次买卖(即买和卖的次数均小于等于2),规则是必须一笔成交后进行另一笔(即买-卖-买-卖的顺序进行)。给出一天中的股票变化序列,请写一个程序计算一天可以获得的最大收益。
- 产生当前时间+随机数的文件名的方法
- 计算apk的启动时间并且进行优化
- 考虑时间(Thinking Time)的计算方法 [ 光影人像 东海陈光剑 的博客 ]
- java计算时间差及比较时间
- 计算某个时间距离当前时间的天数,小时数以及分钟数
- 计算程序运行时间