public class DateActivity extends Activity{ private TimePicker timePicker; private DatePicker datePicker; private Calendar cal; private int year; private int month; private int day; private int hour; private int minute; @TargetApi(Build.VERSION_CODES.N) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activeity_date); //获得日历的一个对象 cal = Calendar.getInstance(); //获取年月日时分秒的信息 year = cal.get(Calendar.YEAR); month = cal.get(Calendar.MONTH); day = cal.get(Calendar.DAY_OF_MONTH); hour = cal.get(Calendar.HOUR_OF_DAY); minute = cal.get(Calendar.MINUTE); setTitle(year+"-"+month+"-"+day+"-"+hour+"-"+minute); datePicker = (DatePicker)findViewById(R.id.datePicker); //datePicker初始化 datePicker.init(year, month, day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year+"-"+monthOfYear+"-"+dayOfMonth); } }); //timePicker初始化 timePicker = (TimePicker)findViewById(R.id.timePicker); timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay+"-"+minute); } }); //对话框的形式// new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {// @Override// public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {// setTitle(year+"-"+month+"-"+dayOfMonth);// }// },year,month,day).show(); new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay+"-"+minute); } },hour,minute,true).show(); }}