是否可以在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);
答案 0 :(得分:41)
SimpleDateFormat formatter = new SimpleDateFormat("EEEE', 'MMMM d', ' yyyy");
应该这样做(一个'd'而不是两个)?
http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
答案 1 :(得分:0)
只需执行以下操作即可在数字前面获得不带“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);