package com.chamago.bison.util; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { public static String getCurrentDate() { try { SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); return formater.format(new Date()); } catch (Exception e) { } return ""; } public static String getCurrentFormatDate(String sFmt) { try { SimpleDateFormat formater = new SimpleDateFormat(sFmt); return formater.format(new Date()); } catch (Exception e) { } return ""; } public static String getCurrentTime1(int timeType, int num) { try { SimpleDateFormat formater = new SimpleDateFormat("HH:mm:ss"); Calendar cal = Calendar.getInstance(); cal.add(timeType, num); return formater.format(cal.getTime()); } catch (Exception e) { } return ""; } public static String getCurrentDate(int num) { try { SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.add(5, num); return formater.format(cal.getTime()); } catch (Exception e) { } return ""; } public static String getDateTime(int dateField, int num) { try { SimpleDateFormat formater = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); Calendar cal = Calendar.getInstance(); cal.add(dateField, num); return formater.format(cal.getTime()); } catch (Exception e) { } return ""; } public static String getCurrentDate(String num) { try { SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.add(5, Integer.parseInt(num)); return formater.format(cal); } catch (Exception e) { } return ""; } public static String getCurrentTime() { try { SimpleDateFormat formater = new SimpleDateFormat("HH:mm:ss"); return formater.format(new Date()); } catch (Exception e) { } return ""; } public static String getCurrentDateTime() { try { SimpleDateFormat formater = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); return formater.format(new Date()); } catch (Exception e) { } return ""; } public static String ConvertToTime(String s) { String strReturn = ""; try { if (s.length() == 5) { strReturn = "0" + s.substring(0, 1) + ":" + s.substring(1, 3) + ":" + s.substring(3); } else strReturn = s.substring(0, 2) + ":" + s.substring(2, 4) + ":" + s.substring(4); } catch (Exception e) { strReturn = ""; } return strReturn; } public static String ConvertToTime1(String s) { String strReturn = ""; try { if (s.length() == 5) { strReturn = "0" + s.substring(0, 1) + "时" + s.substring(1, 3) + "分" + s.substring(3) + "秒"; } else strReturn = s.substring(0, 2) + "时" + s.substring(2, 4) + "分" + s.substring(4, 6) + "秒"; } catch (Exception e) { strReturn = ""; } return strReturn; } public static String ConvertToDate(String s) { String strReturn = ""; try { if (s.length() == 6) { s = "20" + s; } if (s.length() == 8) strReturn = s.substring(0, 4) + "-" + s.substring(4, 6) + "-" + s.substring(6); } catch (Exception e) { strReturn = ""; } return strReturn; } public static String ConvertToDate1(String s) { String strReturn = ""; try { if (s.length() == 6) { s = "20" + s; } if (s.length() == 8) strReturn = s.substring(0, 4) + "年" + s.substring(4, 6) + "月" + s.substring(6) + "日"; } catch (Exception e) { strReturn = ""; } return strReturn; } public static String getCurrentDate1() { try { SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日"); return formater.format(new Date()); } catch (Exception e) { } return ""; } public static Date parserDate(String sDate) { Date d = null; try { SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); d = fmt.parse(sDate); } catch (Exception e) { d = null; } return d; } public static Date parserDateTime(String sDate) { Date d = null; try { SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); d = fmt.parse(sDate); } catch (Exception e) { e.printStackTrace(); d = null; } return d; } public static String getDateTime(long lTime) { try { SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return formater.format(new Date(lTime)); } catch (Exception e) { } return ""; } public static String getDateTime(long lTime, String fmt) { try { SimpleDateFormat formater = new SimpleDateFormat(fmt); return formater.format(new Date(lTime)); } catch (Exception e) { } return ""; } }