/** * 传入Object,返回String * * @param obj * java.util.Date,java.sql.Date,java.sql.Timestamp类型中的一种 * @param format * 字符串日期格式 * @return String yyyy-MM-dd */ public static String getStringDate(Object obj, String format) { if (obj == null) return null; DateFormat f = new SimpleDateFormat(format, Locale.CHINA); if (obj instanceof java.util.Date) { return f.format((java.util.Date) obj); } else if (obj instanceof java.sql.Date) { return f.format((java.sql.Date) obj); } else if (obj instanceof java.sql.Timestamp) { return f.format((java.sql.Timestamp) obj); } return obj.toString(); } /** * 传入Object,返回Date * @param obj * @param format * @return */ public static java.util.Date getUtilDateInChina(Object obj, String format) { if (obj == null) return null; TimeZone zone = TimeZone.getTimeZone("GMT"); DateFormat f = new SimpleDateFormat(format); f.setTimeZone(zone); if (obj instanceof String) { try { return f.parse((String) obj); } catch (ParseException e) { e.printStackTrace(); } } else if (obj instanceof java.sql.Date) { return new java.util.Date(((java.sql.Date) obj).getTime()); } else if (obj instanceof java.sql.Timestamp) { return new java.util.Date(((java.sql.Timestamp) obj).getTime()); } return null; }
java date format
猜你喜欢
转载自wandejun1012.iteye.com/blog/2215762
今日推荐
周排行