//
public static Date getPreTime(Date sj1, Integer jj) { Date date1 = null; try {
long Time = (sj1.getTime() / 1000) + jj; date1 = new Date(Time * 1000); date1.setTime(Time * 1000); } catch (Exception e) { }
return date1; } /**
* 转换十六进制编码为字符串 *
* @param s * @return */
public static String toStringHex(String s) { if (\ s = s.substring(2); } if (s.length() == 1) { s = \ } byte[] baKeyword = new byte[s.length() / 2]; for (int i = 0; i < baKeyword.length; i++) { try { baKeyword[i] = (byte) (0xff & Integer.parseInt(s.substring( i * 2, i * 2 + 2), 16)); } catch (Exception e) { e.printStackTrace(); } } try { s = new String(baKeyword, \ } catch (Exception e1) { e1.printStackTrace(); } return s; }
/**
* 转化字符为十六进制编码
*
* @param ch * @return */
public static String toHexChar(char ch) { String str = \ String temp = Integer.toHexString(ch); for (int i = 0; i < 4 - temp.length(); i++) { str = str + \ } str = str + temp; return str; }
/**
* 属性最终值=(原始值*(1000+加值千分比)/1000+加值)*(1000+加值后千分比)/1000 *
* @param oldvalue * 原来值 * @param addrate1 * 加值千分比 * @param add * 加成值 * @param addrate2
* 加成后千分比 * @return 如果为负数,返回0 */
public static int calPetFinalattri(int oldvalue, int addrate1, int add, int addrate2) { oldvalue = (oldvalue * (1000 + addrate1) / 1000 + add) * (1000 + addrate2) / 1000; return oldvalue < 0 ? 0 : oldvalue; } /**
* 判断日期是否当天 *
* @param date * @return */
public static boolean isToday(Date date) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 23); cal.set(Calendar.MINUTE, 59);
} /**
cal.set(Calendar.SECOND, 59);
long dis = cal.getTime().getTime() - date.getTime(); if (dis <= 0) { return false; }
long days = dis / (24 * 60 * 60 * 1000); if (days == 0) { return true; }
return false;
* 判断日期是否当天 *
* @param date 秒 * @return */
public static boolean isToday1(Long date) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 23); cal.set(Calendar.MINUTE, 59); cal.set(Calendar.SECOND, 59); long dis = cal.getTime().getTime() - date*1000; if (dis <= 0) { return false; } long days = dis / (24 * 60 * 60 * 1000); if (days == 0) { return true; } return false; } /**
* 返回该天的hh:mm:ss的时间 * time 秒 */ public static Long get24time(Long time,Integer hh,Integer mm,Integer ss) { Calendar cal = Calendar.getInstance(); Date date = new Date(time*1000); cal.setTime(date); cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE), hh, mm, ss);
return cal.getTime().getTime()/1000; } /**
* 判断日期是否当天或昨天 * 判断好友是否是活跃的 * @param date * @return */
public static boolean isActive(Long date) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 23); cal.set(Calendar.MINUTE, 59); cal.set(Calendar.SECOND, 59); long dis = cal.getTime().getTime() - date; if (dis <= 0) { return false; } long days = dis / (24 * 60 * 60 * 1000); if (days <= 1) { return true; } return false; }
/**
* 判断日期是否当年 *
* @param date * @return */
public static boolean isCurYear(Date date) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.MONTH, 11); cal.set(Calendar.DATE, 31); cal.set(Calendar.HOUR_OF_DAY, 23); cal.set(Calendar.MINUTE, 59); cal.set(Calendar.SECOND, 59);
Calendar cal1 = Calendar.getInstance(); cal1.set(Calendar.MONTH, 0);

