0

日付を「dd-mmm-yyyy」形式から「yyyy-mm-dd」形式に変換したい。そして、ここに私のコードがあります。

 public void convertDate(){
    GregorianCalendar todaysDate = (GregorianCalendar) month.clone();   // Its show the error over here.
    SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
    currentdatestring = df.format(todaysDate.getTime());
    try{
        Date tdate3= df.parse(currentdatestring);
        tdate4=targetDateformat.format(tdate3);
            } 
        catch (ParseException e) {
        Log.e(getPackageName(), e.getMessage());
        e.printStackTrace();
    }   

しかし問題は、nullpointer 例外が表示されることです。そして、私は間違いを理解することができません。誰か助けてください。

4

2 に答える 2

0

これを試して :

Date cDate = new Date();
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(cDate);

それがあなたを助けることを願っています。

于 2013-09-04T04:48:00.843 に答える
0

これを試して

DateFormat dffrom = new SimpleDateFormat("M/dd/yyyy");
DateFormat dfto = new SimpleDateFormat("yyyy-MM-dd");  
Date today = dffrom.parse("7/1/2011");String s = dfto.format(today);
于 2013-09-04T04:38:09.520 に答える