/** * 将字符串格式的时间转换成Timestamp * * @param time * @param formatStyle * @return */ public static Timestamp getTimestampByString(String time,String formatStyle) { SimpleDateFormat format = new SimpleDateFormat(formatStyle); format.setLenient(false); Timestamp ts = null; try { ts = new Timestamp(format.parse(time).getTime()); } catch (ParseException e) { e.printStackTrace(); } return ts; } /** * 时间格式转换 * * @param date 时间 * @param formatStyle 转换格式 * @return String */ public static String formatDate(Date date, String formatStyle) { if (date != null) { SimpleDateFormat sdf = new SimpleDateFormat(formatStyle); String formatDate = sdf.format(date); return formatDate; } else { return ""; } } /** * 时间格式转换 * * @param formatStyle 转换格式 * @param date 时间 * @return Date */ public static Date formatDate(String formatStyle, Date date) { if (date != null) { SimpleDateFormat sdf = new SimpleDateFormat(formatStyle); String formatDate = sdf.format(date); try { return sdf.parse(formatDate); } catch (ParseException e) { e.printStackTrace(); return null; } } else { return null; } } /** * 将字符串20080808 转换成 2008-08-08 * * @param date * @return */ public static String getDateForm(String date) { return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8); } /** * 日期转换成string类型 * * @param date * @param type SHORT-MEDIUM-FULL * @return String */ public static String dateToString(Date date, String type) { if (date == null) return ""; String str = null; DateFormat format; if (type.equals("SHORT")) { // 07-1-18 format = DateFormat.getDateInstance(DateFormat.SHORT); str = format.format(date); } else if (type.equals("MEDIUM")) { // 2007-1-18 format = DateFormat.getDateInstance(DateFormat.MEDIUM); str = format.format(date); } else if (type.equals("FULL")) { // 2007年1月18日 星期四 format = DateFormat.getDateInstance(DateFormat.FULL); str = format.format(date); } return str; } /** * string to date * * @param str * @return */ public static Date stringToDate(String str) { DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { // Fri Feb 24 00:00:00 CST 2012 date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } // 2012-02-24 date = java.sql.Date.valueOf(str); return date; } /** * 将unix时间戳转换成普通时间 * * @param timestampString * @return */ public static String TimeStamp2Date(String timestampString) { Long timestamp = Long.parseLong(timestampString) * 1000; String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(timestamp)); return date; }
/** * 将字符串格式的时间转换成Timestamp * * @param time * @param formatStyle * @return */ public static Timestamp getTimestampByString(String time,String formatStyle) { SimpleDateFormat format = new SimpleDateFormat(formatStyle); format.setLenient(false); Timestamp ts = null; try { ts = new Timestamp(format.parse(time).getTime()); } catch (ParseException e) { e.printStackTrace(); } return ts; }
/** * 时间格式转换 * * @param date 时间 * @param formatStyle 转换格式 * @return String */ public static String formatDate(Date date, String formatStyle) { if (date != null) { SimpleDateFormat sdf = new SimpleDateFormat(formatStyle); String formatDate = sdf.format(date); return formatDate; } else { return ""; } }
/** * 时间格式转换 * * @param formatStyle 转换格式 * @param date 时间 * @return Date */ public static Date formatDate(String formatStyle, Date date) { if (date != null) { SimpleDateFormat sdf = new SimpleDateFormat(formatStyle); String formatDate = sdf.format(date); try { return sdf.parse(formatDate); } catch (ParseException e) { e.printStackTrace(); return null; } } else { return null; } }
/** * 将字符串20080808 转换成 2008-08-08 * * @param date * @return */ public static String getDateForm(String date) { return date.substring(0, 4) + "-" + date.substring(4, 6) + "-" + date.substring(6, 8); }
/** * 日期转换成string类型 * * @param date * @param type SHORT-MEDIUM-FULL * @return String */ public static String dateToString(Date date, String type) { if (date == null) return ""; String str = null; DateFormat format; if (type.equals("SHORT")) { // 07-1-18 format = DateFormat.getDateInstance(DateFormat.SHORT); str = format.format(date); } else if (type.equals("MEDIUM")) { // 2007-1-18 format = DateFormat.getDateInstance(DateFormat.MEDIUM); str = format.format(date); } else if (type.equals("FULL")) { // 2007年1月18日 星期四 format = DateFormat.getDateInstance(DateFormat.FULL); str = format.format(date); } return str; }
/** * string to date * * @param str * @return */ public static Date stringToDate(String str) { DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { // Fri Feb 24 00:00:00 CST 2012 date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } // 2012-02-24 date = java.sql.Date.valueOf(str);
return date; }
/** * 将unix时间戳转换成普通时间 * * @param timestampString * @return */ public static String TimeStamp2Date(String timestampString) { Long timestamp = Long.parseLong(timestampString) * 1000; String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(timestamp)); return date; }