package jframe.pay.wx.http.util; import java.text.SimpleDateFormat; import java.util.Date; public class TenpayUtil { public static String toString(Object obj) { if (obj == null) return ""; return obj.toString(); } public static int toInt(Object obj) { int a = 0; try { if (obj != null) a = Integer.parseInt(obj.toString()); } catch (Exception e) { } return a; } public static String getCurrTime() { Date now = new Date(); SimpleDateFormat outFormat = new SimpleDateFormat("yyyyMMddHHmmss"); String s = outFormat.format(now); return s; } public static String formatDate(Date date) { SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); String strDate = formatter.format(date); return strDate; } public static int buildRandom(int length) { int num = 1; double random = Math.random(); if (random < 0.1) { random = random + 0.1; } for (int i = 0; i < length; i++) { num = num * 10; } return (int) ((random * num)); } // public static String getCharacterEncoding(HttpServletRequest request, // HttpServletResponse response) { // // if (null == request || null == response) { // return "gbk"; // } // // String enc = request.getCharacterEncoding(); // if (null == enc || "".equals(enc)) { // enc = response.getCharacterEncoding(); // } // // if (null == enc || "".equals(enc)) { // enc = "gbk"; // } // // return enc; // } public static long getUnixTime(Date date) { if (null == date) { return 0; } return date.getTime() / 1000; } public static String date2String(Date date, String formatType) { SimpleDateFormat sdf = new SimpleDateFormat(formatType); return sdf.format(date); } }