-4

値を取得date="20120120"しているので、印刷するように日付形式に変換したいと思います2012-01-20 [YYYY-MM-dd]

4

5 に答える 5

2

このコードを試してください

 String mytime="20120120";
        SimpleDateFormat dateFormat = new SimpleDateFormat(
                "yyyyMMdd");
        Date myDate = null;
        try {
            myDate = dateFormat.parse(mytime);

        } catch (ParseException e) {
            e.printStackTrace();
        } catch (java.text.ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        SimpleDateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd");
        String finalDate = timeFormat.format(myDate);

        System.out.println("rrrrrrrrrrrrr"+finalDate);
于 2012-10-12T05:25:25.793 に答える
0

データを変換する方法は次のとおりです。

public String DateConverter(String date) {
    SimpleDateFormat smf = new SimpleDateFormat("yyyy-MM-dd");
    Date dt = null;
    try {
        dt = smf.parse(start_of_event);
        // et = smf.parse(end_of_event);
    } catch (ParseException e1) {
        e1.printStackTrace();
    } catch (java.text.ParseException e) {
        e.printStackTrace();
    }
    smf = new SimpleDateFormat("EEE MMMM dd,yyyy");
    date = smf.format(dt);
    return date;
}
于 2012-10-12T05:25:04.823 に答える
0
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date));
于 2012-10-12T05:28:06.350 に答える
0

この機能を試してください。

public static String convertStringToDate(String startDate) throws ParseException
{
    String myFormatString = "yyyyMdd"; // your current date format
    SimpleDateFormat df = new SimpleDateFormat(myFormatString);
    Date startingDate = df.parse(startDate);

    DateFormat dateFormat= new SimpleDateFormat("yyyy-M-dd");  // Date format you want
    return dateFormat.format(startingDate);
}   
于 2012-10-12T05:22:57.400 に答える
0

これはあなたのために働くでしょう:

SimpleDateFormat dateFormat = new SimpleDateFormat("DD-MM-YYYY");
Date d = dateFormat.parse("string")

こちらのリンクをたどることもできます。

于 2012-10-12T05:32:06.627 に答える