-1

Java で GWT を使用してアプリケーションを開発しています。このサイトのプロジェクトにカレンダー ツールを使用しました。任意の日付を選択するときは、この形式 (2013 年 8 月 23 日) を指定してください。

私はこのコードを使用します:

final DateField txtBirthofDay = new DateField("Birth of Day", "dob", 190);
txtBirthofDay.setValue(new Date());

この日付をデータベースに挿入したい。そこで、このフォーマットを変換する必要があります (2013-08-23)。以前はたくさんの日付形式を相互に変換しましたが、文字列型は変換しませんでした (Aug)。

4

3 に答える 3

3

これらの形式を参照Java Date Format Docs :

日時のフォーマット

これを試して:

SimpleDateFormat dt = new SimpleDateFormat("dd-MMM-yyyy");
Date date = dt.parse("23-Aug-2013");;

// *** same for the format String below
SimpleDateFormat dt1 = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dt1.format(date));
于 2013-08-23T06:55:25.683 に答える
1

SimpleDateFormat は、日付を指定されたパターンにフォーマットします

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(sdf.format(new Date()));
于 2013-08-23T06:55:54.297 に答える
1

これを試して、

    DateFormat df=new SimpleDateFormat("dd-MMM-yy");
    Date date=df.parse("23-Aug-13");
    System.out.println(df.format(date));
    df=new SimpleDateFormat("yyyy-MM-dd");
    String requiredFormatedDate=df.format(date);
    System.out.println(requiredFormatedDate);// 2013-08-23
于 2013-08-23T06:54:54.900 に答える