2013-03-04 57 views
0
String dt=mDateButton.getText().toString(); 
String tm =mTimeButton.getText().toString(); 
    try { 
    String format ="dd-MM-yyyy hh:mm a"; 

    DateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH); 

    String v_date_str = dt + " " + tm; 
    // String setDate =sdf.format(dt + " " + tm); 
    Date v_date = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH).parse(v_date_str); 

    DateFormat formatter = null; 
    formatter = new SimpleDateFormat("dd-MMM-yyyy"); 

    Log.d("sset: ", ""+formatter.format(v_date)); 
    } catch (ParseException e) { 
    e.printStackTrace(); 
    } 

注意:其中dt = 2013-03-02和tm = 21:54。但我在第9行发现错误。我不知道是什么原因。请帮我解决这个问题。先谢谢你。android中的java.text.parseexception unparseable日期

回答

4

问题是你有一个DateFormat模式不匹配。

由于v_date_str2013-03-02 21:54,则可以使用符合其格式为:

new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.ENGLISH) 
+0

太感谢你了..我的作品.. :) – Riser 2013-03-04 08:53:42

相关问题