当前位置: 代码迷 >> J2ME >> ,明天就要调试了,今天还有个很简单的时间格式有关问题
  详细解决方案

,明天就要调试了,今天还有个很简单的时间格式有关问题

热度:6865   发布时间:2013-02-25 21:34:56.0
救命啊,明天就要调试了,今天还有个很简单的时间格式问题
J2ME里如何把
Calendar.getInstance().getTime()
的时间格式转换为类似于
2007-10-17 12:35:45
这种格式啊

------解决方案--------------------------------------------------------
Java code
    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";        }    }
------解决方案--------------------------------------------------------
Java code
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();    }
  相关解决方案