web-dev-qa-db-ja.com

月の日の先頭の「0」を削除しますSimpleDateFormat

2012年1月4日に「0」を削除することはできますか?

私は現在、次のJavaを使用して、次のような日付形式を取得しています

Monday, January 04, 2012

私はそれが次のように見えることを望みます

Monday, January 4, 2012

    Date anotherCurDate = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("EEEE', 'MMMM dd', ' yyyy");  
    final String formattedDateString = formatter.format(anotherCurDate);

 final TextView currentRoomDate = (TextView)  this.findViewById(R.id.CurrentDate); 
15
Denoteone
SimpleDateFormat formatter = new SimpleDateFormat("EEEE', 'MMMM d', ' yyyy");

それを行う必要がありますか(2つではなく1つの「d」)?

http://docs.Oracle.com/javase/6/docs/api/Java/text/SimpleDateFormat.html

43
Jave

これを行うだけで、数値の前に「0」がない文字列を取得できます。

Calendar today = Calendar.getInstance();
// If you want the day/month in String format  
String month = today.get(Calendar.MONTH)+""; 

// If you want the day/month in Integer format 
int monthInt = (int ) Integer.parseInt(month);
0
erluxman