1

こんにちは私はAndroidを初めて使用します。2012-07-15誰かが私がからのような日付を取得するのを手伝ってくれますか15 July?私はそれがを使用して行われていることを知っていDateFormaterますが、それがどのように機能しているかわかりませんか?これを見つけるのを手伝ってください。

4

3 に答える 3

1

これを試して。

public static String convertStringToDate(String startDate) throws ParseException
    {
        String myFormatString = "dd-MMM-yyyy"; // Your startDate Format
        SimpleDateFormat df = new SimpleDateFormat(myFormatString);
        Date startingDate = df.parse(startDate);

        DateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd");  // Date format what you want
        return dateFormat.format(startingDate);
    }
于 2012-07-17T09:46:18.960 に答える
1

サブストリング()メソッドを使用してこれを使用すること

   String TimeZOne = "2012-07-08" 
    String Year = TimeZOne.substring(0,4); 
    String month = TimeZOne.substring(4,7); 
    String date = TimeZOne.substring(8,10);

    int Month_1 = Integer.parseInt(month);
    String month_String = find_Month(date_1);//call method

    String date_Fromate = date+" "+month_String ; 

//メソッドを宣言

public String Date_String(int i){

switch (i) 
                {
                    case (i==1): 
                    {
                        month = "JAN";
                        break;
                    }
                    case (i==2): 
                    {
                        month = "FEB";
                        break;
                    }
                    case (i==3): 
                    {
                        month = "MAR";
                        break;
                    }
                    case (i==4): 
                    {
                        month = "APR";
                        break;
                    }
                    case (i==5): 
                    {
                        month = "MAY";
                        break;
                    }
                    case (i==6): 
                    {
                        month = "JUN";
                        break;
                    }
                    case (i==7): 
                    {
                        month = "JUL";
                        break;
                    }
                    case (i==8): 
                    {
                        month = "AUG";
                        break;
                    }
                    case (i==9): 
                    {
                        month = "SEP";
                        break;
                    }
                    case (i==10): 
                    {
                        month = "OCT";
                        break;
                    }
                    case (i==11): 
                    {
                        month = "NOV";
                        break;
                    }
                    case (i==12): 
                    {
                        month = "DEC";
                        break;
                    }
                }
         return month;
}
于 2012-07-17T10:48:30.800 に答える
0

このコードサンプルを試してください

    String date1 = "15 July 2012";
    SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy");
    Date testDate = null;
    try {
        testDate = sdf.parse(date1);
    }catch(Exception ex){
        ex.printStackTrace();
    }
    System.out.println(testDate);

    sdf = new SimpleDateFormat("yyyy-MM-dd");
    date1 = sdf.format(testDate); 
    System.out.println(date1);
于 2012-07-17T09:52:24.297 に答える