backup~ package sys.function; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Format { public static void main(String[] args) { Date d = new Date(); System.out.println(date2string(d, "yyyy/MM/dd, HH:mm:ss")); String str = "2009-01-01"; System.out.println(string2time(str, "yyyy-MM-dd")); } public static String null2string(String str) { if (str != null) return str; return ""; } public static String null2zero(String str) { if (str != null) return str; return "0"; } public static int string2int(String str) { try { return Integer.valueOf(str); } catch (Exception e) { return 0; } } public static long string2time(String date, String format) { if (date == null) { return 0; } SimpleDateFormat dateFormat = new SimpleDateFormat(format); Date dt = null; try { dt = dateFormat.parse(date); } catch (ParseException excpt) { return 0; } return date2time(dt); } public static String time2string(long time, String format) { if (time == 0) return ""; Date date = new Date(time); SimpleDateFormat dateFormat = new SimpleDateFormat(format); return dateFormat.format(date); } public static Date string2date(String date, String format) { if (date == null) { return null; } SimpleDateFormat dateFormat = new SimpleDateFormat(format); Date dt = null; try { dt = dateFormat.parse(date); } catch (ParseException excpt) { return null; } return dt; } public static String date2string(Date date, String format) { SimpleDateFormat dateFormat = new SimpleDateFormat(format); return dateFormat.format(date); } public static long date2time(Date date) { Calendar cld = Calendar.getInstance(); cld.setTime(date); return cld.getTimeInMillis(); } public static String toHTMLString(String in) { StringBuffer out = new StringBuffer(); for (int i = 0; in != null && i < in.length(); i++) { char c = in.charAt(i); if (c == '/'') out.append("'"); else if (c == '/"') out.append("""); else if (c == '<') out.append("<"); else if (c == '>') out.append("&qt;"); else if (c == '&') out.append("&"); else if (c == ' ') out.append(" "); else if (c == '/n') out.append("<br />"); else out.append(c); } return out.toString(); } public static String html2text(String html) { String out = html; out.replaceAll(""", "/""); out.replaceAll("<", "<"); out.replaceAll(">", ">"); out.replaceAll(" ", " "); out.replaceAll("&", "&"); out.replaceAll("<br />", "/n"); return out; } public static String getUrlString(String str) { if (str == null) return ""; try { return new String(str.getBytes("ISO8859_1"), "utf-8"); } catch (Exception e) { e.printStackTrace(); return ""; } } }