【发布时间】:2017-01-25 07:31:11
【问题描述】:
如何以 1-02-2017 等两位数格式显示月份字段,但没有找到正确的方法来实现这种格式。建议一些可能的解决方案。
public static class SelectDateFragmentForJourneyDate extends DialogFragment
implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH);
int dd = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog d = new DatePickerDialog(getActivity(), this, yy,
mm, dd);
DatePicker dp = d.getDatePicker();
dp.setMinDate(c.getTimeInMillis());
return d;
}
public void onDateSet(DatePicker view, int yy, int mm, int dd) {
populateSetDate(yy, mm + 1, dd);
}
public void populateSetDate(int year, int month, int day) {
etPickupDate.setText(new StringBuilder().append(day).append("-")
.append(monthof).append("-").append(year).append(" "));
etDropDate.setText(new StringBuilder().append(day).append("-")
.append(monthof).append("-").append(year).append(" "));
}
}
【问题讨论】:
标签: android datepicker