0

次のコード

 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMM-yy", new DateFormatSymbols(Locale.US));
        System.out.println(simpleDateFormat.parse("03-Apr-96"));

次のように出力しますWed Apr 03 00:00:00 IST 1996

次のような出力を取得するにはどうすればよいですか1996-04-03 00:00:00.0

4

3 に答える 3

1

次のことを試してください。

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMM-yy", new DateFormatSymbols(Locale.US));
    Date d = simpleDateFormat.parse("03-Apr-96");  
    simpleDateFormat.applyPattern("yyyy-MM-dd HH:mm:ss.S");
    System.out.println(simpleDateFormat.format(d));
于 2013-01-10T08:05:39.473 に答える
0

これを試して:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMM-yy", new DateFormatSymbols(Locale.US));
        Date date=simpleDateFormat.parse("03-Apr-96");

        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S", new DateFormatSymbols(Locale.US));
        System.out.println(simpleDateFormat1.format(date));
于 2013-01-10T08:07:52.133 に答える
0

オブジェクトは、をオブジェクトDateFormatに解析するために使用することも、その逆を行うために使用することもできます。あなたの例では、あなたが本当にやりたいのはあなたを与えられたパターンにフォーマットすることであるとき、あなたは前者をやっています。StringDateDate

これがあなたがしたいと思うかもしれないことの例です:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.print(df.format(yourDateObject));
于 2013-01-10T08:08:02.583 に答える