日期:2014-05-20 浏览次数:20781 次
private String getMonth(String src) { if (src.equals("Jan")) { return "01"; } else if (src.equals("Feb")) { return "02"; } else if (src.equals("Mar")) { return "03"; } else if (src.equals("Apr")) { return "04"; } else if (src.equals("May")) { return "05"; } else if (src.equals("Jun")) { return "06"; } else if (src.equals("Jul")) { return "07"; } else if (src.equals("Aug")) { return "08"; } else if (src.equals("Sep")) { return "09"; } else if (src.equals("Oct")) { return "10"; } else if (src.equals("Nov")) { return "11"; } else if (src.equals("Dec")) { return "12"; } else { return "00"; } }
------解决方案--------------------
static { System.out.println(parseCalendar(Calendar.getInstance(TimeZone.getTimeZone("GMT+8")))); } public static String parseCalendar(Calendar cal) { StringBuffer sb = new StringBuffer(20); int 年 = cal.get(Calendar.YEAR); int 月 = cal.get(Calendar.MONTH) + 1; int 日 = cal.get(Calendar.DAY_OF_MONTH); int 小时 = cal.get(Calendar.HOUR_OF_DAY); int 分钟 = cal.get(Calendar.MINUTE); int 秒 = cal.get(Calendar.SECOND); sb.append(年); sb.append('-'); if (月 < 10) sb.append('0'); sb.append(月); sb.append('-'); if (日 < 10) sb.append('0'); sb.append(日); sb.append(' '); if (小时 < 10) sb.append('0'); sb.append(小时); sb.append(':'); if (分钟 < 10) sb.append('0'); sb.append(分钟); sb.append(':'); if (秒 < 10) sb.append('0'); sb.append(秒); return sb.toString(); }