格式化android日期时间选择器

格式化android日期时间选择器,android,datepicker,Android,Datepicker,有人知道如何格式化从日期时间选择器返回的日期吗 返回以下内容: 1/1/2012 我需要 01/01/2012 任何帮助都将不胜感激 我目前有以下设置日期 date2.setText(new StringBuilder() .append(mDay).append(mMonth + 1) .append(mYear)); 你可以试试这个 String mDate=""; String mMon=""; if(mDay<10) mDate="0"+mDay; if(

有人知道如何格式化从日期时间选择器返回的日期吗

返回以下内容: 1/1/2012 我需要 01/01/2012 任何帮助都将不胜感激

我目前有以下设置日期

date2.setText(new StringBuilder()
    .append(mDay).append(mMonth + 1)
    .append(mYear));
你可以试试这个

String mDate="";
String mMon="";

if(mDay<10)
   mDate="0"+mDay;
if((mMonth+1)<10)
   mMon="0"+(mMonth + 1);

date2.setText(new StringBuilder()
    .append(mDate).append(mMon)
    .append(mYear));
字符串mDate=”“;
字符串amon=“”;

如果(mDay使用此函数,它将返回您提到的字符串

String create_date_string (Date time)
{
    String date = "";
    DateFormat outputFormatter = new SimpleDateFormat("dd/MM/yyyy HH mm ss ");
    date = outputFormatter.format(time);
    String date_tokens[] = date.split(" ");

    return date_tokens[0];
}
希望它能帮助你

在OnDateSetListener中使用此选项

@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
        int dayOfMonth) {
    Calendar calender = Calendar.getInstance();
    calender.set(year, monthOfYear - 1, dayOfMonth);
    String str = create_date_string(calender.getTime());
    date2.setText(str);
}
我建议使用。并且,由于
DatePicker
返回日、月、年的整数值,您应该使用来创建日期:

    Calendar cal = Calendar.getInstance();
    cal.set(year, month, day);
    Date newDate = cal.getTime();

    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
    String dateString = formatter.format(newDate);

您可以使用这个库,使日期/时间格式之间的转换变得相当容易