Java的几个有用小Util函数(日期处理和http)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java的几个有用小Util函数(日期处理和http),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1895字,纯文字阅读大概需要3分钟。
内容图文
![Java的几个有用小Util函数(日期处理和http)](/upload/InfoBanner/zyjiaocheng/1179/ccd115a24adb49cbb8e20bf69e8d6e7a.jpg)
* 依据日期返回当前日期是一年的第几天
* @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;
}
原文:http://www.cnblogs.com/zhchoutai/p/7044907.html
内容总结
以上是互联网集市为您收集整理的Java的几个有用小Util函数(日期处理和http)全部内容,希望文章能够帮你解决Java的几个有用小Util函数(日期处理和http)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。