public static Date tranSinaApiDate(String timeStr) { try { return DateFormatterThreadLocal.getSinaApiDateFormat().parse(timeStr); } catch (ParseException e) { logger.error("Exception:{}", LogbackUtil.expection2Str(e)); throw new RuntimeException(e); } }
/** * 将"2014-08-25 00:00:00"转换为long型时间戳 * * @param str * @return */ public static long transTimeLong(String str) { try { Date date = DateFormatterThreadLocal.getLongDateFormat().parse(str); return date.getTime(); } catch (ParseException e) { logger.error("Exception:{}", LogbackUtil.expection2Str(e)); throw new RuntimeException(e); } }
public static long transSolrReturnStrToMilli(String str) { try { return DateFormatterThreadLocal.getSolrReturnDateFormat().parse(str).getTime(); } catch (ParseException e) { logger.error("Exception:{}", LogbackUtil.expection2Str(e)); return 0L; // throw new RuntimeException(); } }
/** 将Solr返回的时间串转换成可读性较好的格式 如:Thu Apr 10 11:40:56 CST 2014——>2014-04-10 10:07:14 */ public static String transStrToCommonDateStr(String str) { try { return DateFormatterThreadLocal.getLongDateFormat() .format(DateFormatterThreadLocal.getSolrReturnDateFormat().parse(str)); } catch (ParseException e) { logger.error("Exception:{}", LogbackUtil.expection2Str(e)); return ""; // throw new RuntimeException(); } }
static { logger.info("Load resource: kafka.properties"); try (InputStream in = ConfigUtil.class.getClassLoader().getResourceAsStream("kafka.properties"); ) { props.load(in); logger.info("kafka properties : " + props.toString()); } catch (Exception e) { logger.error("Exception:{}", LogbackUtil.expection2Str(e)); throw new RuntimeException(e); } }