0

こんにちは、日付の形式について 1 つ質問があります。データベースから日付を取得して画面に表示するAndroidアプリを作成していますが、ユーザーがその日付を2011年11月29日の形式で表示する必要があります。私は多くのコードを試しましたが、失敗しました..私を助けてください.

保存された日付形式は dd/mm/yyyy です。

これが私のコードです。
dtは、日付がデータベースから取得されることを意味し、それを関数に渡して日付形式を変更しました。

public void change_Date(String dt) {
    try{
        Toast.makeText(getApplicationContext(), "In change()", 
                                                     Toast.LENGTH_LONG).show();
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MMM/yyyy");
        Date d = sdf.parse(dt);
        String str = sdf.format(d);
        Toast.makeText(getApplicationContext(), "Date="+str, 
                                                     Toast.LENGTH_LONG).show();
    } catch(Exception e) {
    e.printStackTrace();
    }
}
4

4 に答える 4

2
public void change_Date(String dt)
    {
        try
        {
            Toast.makeText(getApplicationContext(), "In change()", Toast.LENGTH_LONG).show();
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MMM/yyyy");
            Date d = sdf.parse(dt);

            SimpleDateFormat sdfddMMMyyyy = new SimpleDateFormat("dd-MMM-yyyy");
            String str = sdfddMMMyyyy.format(d);
            Toast.makeText(getApplicationContext(), "Date="+str, Toast.LENGTH_LONG).show();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
于 2013-04-29T05:56:54.110 に答える
2

SimpleDateFormat

SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy");
String date = format.format(Date.parse("Your date string"));
于 2013-04-29T05:52:03.903 に答える
0

Java クラスを使用SimpleDateFormatして日付をフォーマットします。

http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

あなたの場合、形式は「dd-MMM-yyyy」になります

于 2013-04-29T05:51:23.883 に答える