当前位置:首页 > 开发 > 编程语言 > Java > 正文

Eos平台java公共逻辑

发表于: 2015-06-01   作者:蕃薯耀   来源:转载   浏览:
摘要:  Eos平台java公共逻辑 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年6月1日 17:20:4

 Eos平台java公共逻辑

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

蕃薯耀 2015年6月1日 17:20:44 星期一

 

/**
	 * 获取超时时间
	 * 
	 * @param startDate 开始时间
	 * @param endDate 结束时间
	 * @return 时间字符串,如5.20
	 */
	@Bizlet()
	public static String getOutTime(Date startDate, Date endDate) {
		long minutes = (endDate.getTime() - startDate.getTime()) / (1000 * 60);
		long hours = minutes / 60;
		//System.out.println("hours = "+hours);
		long minute = minutes % 60;
		StringBuffer str = new StringBuffer("");
		if (minute < 10) {
			str.append(hours + ".0" + minute);
		} else {
			str.append(hours + "." + minute);
		}
		// System.out.println("str = "+str);
		return str.toString();
	}

	/**
	 * 拆分字符串获取Ids
	 * 
	 * @param idsString id字符串
	 * @param spiltCode 拆分符号
	 * @return ids
	 * @author lqy
	 */
	@Bizlet()
	public static int[] getIdsAfterSpilt(String idsString, String spiltCode) {
		List<Integer> idList = new ArrayList<Integer>();
		if (idsString == null || idsString.trim().equals("")) {
			return null;
		} else {
			if (spiltCode == null || spiltCode.trim().equals("")) {
				spiltCode = ",";
			}
			String[] idArray = idsString.split(spiltCode);
			if (idArray != null && idArray.length > 0) {
				for (String string : idArray) {
					if (string != null && !string.trim().equals("")) {
						idList.add(Integer.parseInt(string.trim()));
					}
				}
			}
		}
		if (idList != null && idList.size() > 0) {
			int[] ids = new int[idList.size()];
			for (int j = 0; j < idList.size(); j++) {
				ids[j] = idList.get(j);
			}
			return ids;
		}
		return null;
	}
	
	/**
	 * 拆分字符串获取数组
	 * 
	 * @param str 字符串
	 * @param spiltCode 拆分符号
	 * @return String[]
	 * @author lqy
	 */
	@Bizlet()
	public static String[] getArrayAfterSpilt(String str, String spiltCode) {
		if (str == null || str.trim().equals("")) {
			return null;
		}else{
			if (spiltCode == null || spiltCode.trim().equals("")) {
				spiltCode = ",";
			}
			return str.split(spiltCode);
		}
	}

	/**
	 * 删除字符串最后一位
	 * 
	 * @param str 字符串
	 * @return str
	 * @author lqy
	 */
	@Bizlet()
	public static String removeLastCode(String str) {
		if (str == null || str.trim().equals("")) {
			str = "";
		} else {
			str = str.trim().substring(0, (str.trim().length() - 1));
		}
		return str;
	}

	/**
	 * 替换字符
	 * 
	 * @param str 字符串
	 * @param oldCode 需要替换的原字符
	 * @param newCode 替换的新字符
	 * @return str
	 * @author lqy
	 */
	@Bizlet()
	public static String replaceCode(String str, String oldCode, String newCode) {
		if (str != null && !str.trim().equals("")) {
			if (oldCode == null || oldCode.trim().equals("")) {
				oldCode = " ";
			}
			if (newCode == null) {
				newCode = "";
			}
			str = str.trim().replaceAll(oldCode, newCode);
		}
		return str;
	}

	/**
	 * 获取第一个id
	 * 
	 * @param str 字符串
	 * @return id
	 * @author lqy
	 */
	@Bizlet()
	public static String getFirstId(String str, String spiltCode) {
		if (spiltCode == null) {
			spiltCode = ",";
		}
		if (str.indexOf(spiltCode) > -1) {
			str = str.substring(0, str.indexOf(spiltCode));
		}
		return str.trim();
	}

	/**
	 * 去分支机构名称中的机构名称
	 * @param originalStr 原字符串
	 * @param deleteStr 需要去掉的字符串
	 * @return string
	 * @author lqy
	 */
	@Bizlet()
	public static String removeSamePart(String originalStr, String deleteStr) {
		if (originalStr != null && deleteStr != null) {
			originalStr = originalStr.replaceAll("\\(", "(");
			originalStr = originalStr.replaceAll("\\)", ")");
			originalStr = originalStr.replaceAll(" | ", "");
			deleteStr = deleteStr.replaceAll("\\(", "(");
			deleteStr = deleteStr.replaceAll("\\)", ")");
			deleteStr = deleteStr.replaceAll(" | ", "");
			if (originalStr.indexOf(deleteStr) > -1) {
				originalStr = originalStr.replaceAll(deleteStr, "");
			}
		}
		return originalStr;
	}


	/**
	 * 时间加减天数
	 * 
	 * @param startDate 要处理的时间,Null则为当前时间
	 * @param days 加减的天数
	 * @return Date
	 * @author lqy
	 */
	@Bizlet()
	public static Date getDate(Date startDate, int days) {
		if (startDate == null) {
			startDate = new Date();
		}
		Calendar c = Calendar.getInstance();
		c.setTime(startDate);
		c.set(Calendar.DATE, c.get(Calendar.DATE) + days);
		return c.getTime();
	}
	
	/**
	 * 获取某时间相差多少年前后的时间
	 * 
	 * @param startDate 要处理的时间,Null则为当前时间
	 * @param years 加减的年数
	 * @return Date
	 * @author lqy
	 */
	@Bizlet()
	public static Date getDifferYearDate(Date startDate, int years) {
		if (startDate == null) {
			startDate = new Date();
		}
		Calendar c = Calendar.getInstance();
		c.setTime(startDate);
		c.set(Calendar.YEAR, c.get(Calendar.YEAR) + years);
		return c.getTime();
	}
	
	/**
	 * 时间比较(如果myDate>compareDate返回1,<返回-1,相等返回0)
	 * 
	 * @param myDate 时间
	 * @param compareDate 要比较的时间
	 * @return int
	 * @author lqy
	 */
	@Bizlet()
	public static int dateCompare(Date myDate, Date compareDate) {
		Calendar myCal = Calendar.getInstance();
		Calendar compareCal = Calendar.getInstance();
		myCal.setTime(myDate);
		compareCal.setTime(compareDate);
		return myCal.compareTo(compareCal);
	} 
	
	/**
	 * 根据登记牌判断是否为助理,是返回1,否返回0(默认是助理)
	 * @param licenceNo 登记牌
	 * @return String
	 * @author lqy
	 */
	@Bizlet()
	public static int isAssistant(String licenceNo) {
		int result = 1;
		if(licenceNo.toLowerCase().indexOf("jz") < 0){
			result = 0;
		}
		return result;
	}
		
	@Bizlet()
	public static String formatTime(Date date, String pattern) {
		if(pattern == null || pattern.trim().equals("")){
			pattern = "yyyy年MM月";
			//pattern = "yyyy年MM月dd日 HH时mm分ss秒";
		}
		return new SimpleDateFormat(pattern).format(date);
	}

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

蕃薯耀 2015年6月1日 17:20:44 星期一

Eos平台java公共逻辑

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及H
微信收费的传闻搞的沸沸扬扬,无非就是利益之争!不过这和我们关系不大。即使收费也是企鹅和无线运
今天审核了企业微信公共平台的自定义链接,好像很快就给通过了。从而也开启了我们微信5.0时代。也欢
使用 \r\n ps:要用双引号(单引号不起作用) -----------------------------------------------------
希望这篇文章能够对那些正在或即将开发自己团队的J2EE应用快速开发平台的个人或公司能有所启发! 像
Java中的逻辑运算符有&(与)、&&(短路与)、|(或)、||(短路或),^(亦或)、!(非) &:不论
创新 应用:物流公共信息平台的生命-黄惠良 2012中国物流与采购信息化推进大会暨物流企业CIO峰会PPT
/** * 只贴出部分代码 */ if(!empty( $keyword )) { $msgType = "text"; //入库试一下 //在这里可以
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/45044051 http://www.llwjy.c
Sun: (1)Classic (2)Exact VM (3)KVM (4)CDC HotSpot (5)CLDC HotSpot (6)Squawk VM (7)meta-circul
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号