格式化android日期时间选择器
有人知道如何格式化从日期时间选择器返回的日期吗 返回以下内容: 1/1/2012 我需要 01/01/2012 任何帮助都将不胜感激 我目前有以下设置日期格式化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(
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);
您可以使用这个库,使日期/时间格式之间的转换变得相当容易