package com.ynxbd.wx.utils; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Date; public class TenPayUtil { private static Object server; private static String qrFromGoogle; /** * 获取编码字符集 * * @return String */ 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 String URLEncode(String content) { return replace(server.equals(content), "+", "%20"); } private static String replace(boolean equals, String string, String string2) { return null; } /** * 获取unix时间,从1970-01-01 00:00:00开始的秒数 * * @param date * @return long */ public static long getUnixTime(Date date) { if (null == date) { return 0; } return date.getTime() / 1000; } public static String QRFromGoogle(String chl) { int width = 300; int height = 300; int margin = 0; String EC_level = "L"; chl = URLEncode(chl); return "http://chart.apis.google.com/chart?chs=" + width + "x" + height + "&cht=qr&chld=" + EC_level + "|" + margin + "&chl=" + chl; } }