/**

     * 依据日期返回当前日期是一年的第几天

     * @param date

     * @return

     */

    public static int orderDate(String dateStr) {

   

    if(dateStr == null || dateStr.trim().length() == 0) return 0;

   

int dateSum = 0;

int year = Integer.valueOf(dateStr.substring(0, 4));

int month = Integer.valueOf(dateStr.substring(5, 7));

int day = Integer.valueOf(dateStr.substring(8, 10));

for (int i = 1; i < month; i++) {

switch (i) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

dateSum += 31;

break;

case 4:

case 6:

case 9:

case 11:

dateSum += 30;

break;

case 2:

if (((year % 4 == 0) & (year % 100 != 0)) | (year % 400 == 0))

dateSum += 29;

else

dateSum += 28;

}

}

return dateSum = dateSum + day;

}

/**

* @ 获得两个日期之间的 格式化的日期(天)集合

*/

public static List<String> getMMDDList(String start, String end) {

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

SimpleDateFormat sdfout = new SimpleDateFormat("MMdd");

List<String> list = new ArrayList<String>();

try {

Date date_start = sdf.parse(start);

Date date_end = sdf.parse(end);

Date date = date_start;

Calendar cd = Calendar.getInstance();





while (date.getTime() <= date_end.getTime()) {

list.add(sdfout.format(date));

cd.setTime(date);

cd.add(Calendar.DATE, 1);// 添加一天

date = cd.getTime();

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return list;

}

/**



* @方法名:testWsdlConnection

* @功能说明:測试webservice地址是否可用

* @return

*/

public static boolean testWsdlConnection(String address){

boolean flag = false;

try {

URL urlObj = new URL(address);

HttpURLConnection oc = (HttpURLConnection) urlObj.openConnection();

oc.setUseCaches(false);

oc.setConnectTimeout(5000);
//设置超时时间5s

int status = oc.getResponseCode();//请求状态

if(200 == status){

return true;

}

} catch (MalformedURLException e) {


e.printStackTrace();


} catch (IOException e) {


e.printStackTrace();


}catch (Exception e) {

e.printStackTrace();


}

return flag;

}

最新文章

  1. UITextField的代理方法:textField:shouldChangeCharactersInRange:replacementString
  2. *HDU 1054 二分图
  3. 使用Azure Blob存储
  4. Thinkpad 装 centos 7后发热量大处理
  5. matlab 非平稳变化时域分析
  6. HDFS中Java的API使用测试
  7. 浅谈html语义化标签,Html5新增语义化标签
  8. IT公司100题-5-查找最小的k个元素
  9. 使用截图方式将Excel导出为PNG图片的不可行性
  10. Asp.Net微信登录-手机网站APP应用
  11. JSon实体类快速生成插件 GsonFormat 1.2.0
  12. css实现带箭头选项卡
  13. [PWA] 11. Serve skeleton cache for root
  14. iOS 程序测试、程序优化、提交前检测
  15. mysql 列类型以及属性特点
  16. MySQL的备份与还原以及常用数据库查看命令
  17. 多目标跟踪(MOT)评测标准
  18. Java多线程知识总结(一)
  19. thinkphp5 怎么获取当前的模块,控制器和方法名
  20. css中添加屏幕自适应方法(rem)

热门文章

  1. C语言-100加减求和
  2. SpringCloud学习笔记(18)----Spring Cloud Netflix之服务网关Zuul原理
  3. state.sls web.apache
  4. caioj 1157 线性筛选素数
  5. 三 概要模式 3) MR计数器计数 。无 reduce 计数
  6. Hive-jdbc获取sessionId
  7. maven的setting设置
  8. Unity渲染
  9. Angry IP Scanner 获取设备的IP
  10. linux线程间同步(1)读写锁