日期:2014-05-20 浏览次数:20945 次
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();
}