public class Mainactivity extends Appcompatactivity {private Timepicker timepicker; Private DatePicker DatePicker; Private Calendar cal; private int year; private int month; private int day; private int hour; private int minute; @Override protected void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); Registered Object Timepicker = (timepicker) Findviewbyid (R.id.timepicker); DatePicker = (datePicker) Findviewbyid (R.id.datepicker); Gets the month day seconds information cal = Calendar.getinstance (); Year = Cal.get (calendar.year); month = Cal.get (calendar.month); Day = Cal.get (calendar.day_of_month) + 1; The month starts from 0 so add 1 hour = Cal.get (Calendar.hour_of_day); minute = Cal.get (Calendar.minute); Title Display Settitle (year + "-" + month + "-" + Day + "-" + Hour + ":" + minute); DatePicker initialization Set Initial dateDatepicker.init (year, Cal.get (Calendar.month), Day, new Datepicker.ondatechangedlistener () {@Override public void ondatechanged (DatePicker view, int year, int monthofyear, int. dayofmonth) {Settitle (year + "-" + (Monthofyear + 1) + "-" + dayofmonth); } }); }
Timepicker Monitoring Event Example
Timepicker.setontimechangedlistener (New Timepicker.ontimechangedlistener () { @Override public Void Ontimechanged (timepicker view, int hourofday, int minute) { settitle (hourofday + ":" + minute); } );
Simultaneous monitoring of the date and time can be an alarm clock
public class Mainactivity extends Appcompatactivity {private Timepicker timepicker; Private DatePicker DatePicker; Private Calendar cal; private int year; private int month; private int day; private int hour; private int Minute; @Override protected void OnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); Registered Object Timepicker = (timepicker) Findviewbyid (R.id.timepicker); DatePicker = (datePicker) Findviewbyid (R.id.datepicker); Gets the month day seconds information cal = Calendar.getinstance (); Year = Cal.get (calendar.year); month = Cal.get (calendar.month) + 1; The month starts from 0 so add 1 day = Cal.get (calendar.day_of_month); hour = Cal.get (Calendar.hour_of_day); Minute = Cal.get (Calendar.minute); Title Display Settitle (year + "-" + month + "-" + Day + "-" + Hour + ":" + Minute); DatePicker initialization Set Initial date Datepicker.init (year, Cal.get (Calendar.month), Day, new Datepicker.ondatechangedlistener () {@Override public void ondatechanged (DatePicker view, int year, int monthofyear, int dayofmonth) {month = mo Nthofyear + 1; Day = DayOfMonth; Year = year; Settitle (Year + "-" + month + "-" + Day + "-" + Hour + ":" + Minute); } }); Timepicker.setontimechangedlistener (New Timepicker.ontimechangedlistener () {@Override public void O Ntimechanged (timepicker view, int hourofday, int minute) {hour = Hourofday; Minute = Minute; Settitle (Year + "-" + month + "-" + Day + "-" + Hour + ":" + Minute); } }); }
DatePicker and Timepicker monitoring events get the user select Year Month day seconds/minute information