字符串到日期转换问题

时间:2011-06-30 12:36:54

标签: android

我正在尝试将以下字符串转换为日期,我能够将字符串成功转换为日期对象,但问题是在此字符串中我想将时间转换为上午/下午即12小时格式,我尝试了不同的方法,但无法得到解决方案。

如何从此字符串中获取12小时格式时间?

这是我的代码:

 SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd hh:mm:ss zzz yyyy"); //please notice the capital M
 Date date;
 try {
      date = formatter.parse("Fri Jul 01 10:00:00 CDT 2011");
      Log.e("ThankYou Block", ""+date.toString());
 } catch (ParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
 }

1 个答案:

答案 0 :(得分:2)

TRY

public static String StringToDate(String dateToParse) {

        Date formatter = new Date(HttpDateParser.parse(dateToParse));
        SimpleDateFormat dateFormat = new SimpleDateFormat(
                        "yyyy-MM-dd HH:mm:ss.SSS");
        int offset = TimeZone.getDefault().getRawOffset();
        formatter.setTime(formatter.getTime() + offset);
        String strCustomDateTime = dateFormat.format(formatter);
        return strCustomDateTime;
}