0

私はたくさん検索しましたが、私を助けるものは何もありません...私は最終的にこのように見える多くのリソースから文字列を構築しました(私はいくつかの部分文字列メソッドなどを使用しました):

xxxa="16.Aug.2012 07:15:00"

現在の時刻と比較できるように、日付に解析したいと思います。だから、私はそれらの行を使用します:

Date datex=null;
DateFormat formatter = new SimpleDateFormat("dd.Mmm.yyyy hh:mm:ss");
try {
            datex = (Date)formatter.parse(xxxa);
            //Log.w("TIME: ", datex.toString());
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

私の観点からすると、これら 2 つのことは一致し、正常に解析する必要があります..またはそうすべきですか?

私はいつもこのようなエラーを受け取ります:

java.text.ParseException: Unparseable date: "16.Aug.2012 07:00:00" at Java.text.DateFormat.parse(DateFormat.java:626) ........

何かがどこにあるかを変更するために、文字の位置を変更しようとしました..しかし、まだ収まりません。その文字列を変更して、どのようにも見えるようにできます...リアルタイムのように見せたいだけなので、現在とその時間を比較できます...

誰 ??

4

1 に答える 1

3

SimpleDateFormat javadocに従って

M

m

 String dateStr = "16.Aug.2012 07:15:00";
        Date datex = null;
        DateFormat formatter = new SimpleDateFormat("dd.MMM.yyyy hh:mm:ss");
        try {
            datex = (Date) formatter.parse(dateStr);
            System.out.println(datex);
            //Log.w("TIME: ", datex.toString());
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
于 2012-08-16T21:29:58.917 に答える