常用的工具类方法
1、数组转List
Arrays.asList(array);
Collections.addAll( list, 数组);
2、List转数组
list.toArray();
3、集合排序
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
//根据情况自定义比较规则
return o1-o2;
}
});
4、git修改项目地址
git remote set-url origin 新地址
5、获取两个日期相差的年月日 时分秒
/** * 获取两个日期相差的年月日 时分秒 * * @param beginDate 开始日期 * @param endDate 结束日期 * @return */ public static Map<String, Object> getDiffDate(Date beginDate, Date endDate) { Map<String, Object> dateMap = new HashMap<String, Object>(); //开始日期 Calendar beginTime = Calendar.getInstance(); beginTime.setTime(beginDate); int startY = beginTime.get(Calendar.YEAR); int startM = beginTime.get(Calendar.MONTH); int startD = beginTime.get(Calendar.DATE); int startH = beginTime.get(Calendar.HOUR_OF_DAY); int startI = beginTime.get(Calendar.MINUTE); int startS = beginTime.get(Calendar.SECOND); //该月最大天数 int startDayOfMonth = beginTime.getActualMaximum(Calendar.DAY_OF_MONTH); //结束日期 Calendar endTime = Calendar.getInstance(); endTime.setTime(endDate); int endY = endTime.get(Calendar.YEAR); int endM = endTime.get(Calendar.MONTH); int endD = endTime.get(Calendar.DATE); int endH = endTime.get(Calendar.HOUR_OF_DAY); int endI = endTime.get(Calendar.MINUTE); int endS = endTime.get(Calendar.SECOND); //相差天数 int lday = endD - startD; if (lday < 0) { endM = endM - 1; lday = startDayOfMonth + lday; } int mos = (endY - startY) * 12 + (endM - startM); int lyear = mos / 12; int lmonth = mos % 12; //相差小时 int lHour = endH - startH; if (lHour < 0) { if (lday > 0) { lday = lday - 1; } else { lmonth = lmonth - 1; lday = startDayOfMonth - startD; } lHour = 24 - (startH - endH); } //相差分钟 int lMin = endI - startI; if (lMin < 0) { lHour = lHour - 1; lMin = 60 - (startI - endI); } //相差秒数 int lSec = endS - startS; if (lSec < 0) { lMin = lMin - 1; lSec = 60 - (startS - endS); } dateMap.put("diffYear", lyear); dateMap.put("diffMonth", lmonth); dateMap.put("diffDay", lday); dateMap.put("diffHour", lHour); dateMap.put("diffMin", lMin); dateMap.put("diffSec", lSec); return dateMap; }
posted on 2017-05-31 17:25 Sunday_xiao 阅读(389) 评论(0) 收藏 举报
浙公网安备 33010602011771号