1、xml 布局代码:
<DatePicker android:id="@+id/datepicker" android:layout_width="wrap_content" android:layout_height="wrap_content" />2、Java代码:
public class MainActivity extends AppCompatActivity { private DatePicker datePicker; private Calendar calendar; 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); datePicker = (DatePicker)findViewById(R.id.datepicker); //获取日历对象 calendar = Calendar.getInstance(); //获取年月日时分秒 year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH)+1; day = calendar.get(Calendar.DAY_OF_MONTH); hour = calendar.get(Calendar.HOUR_OF_DAY); minute = calendar.get(Calendar.MINUTE); setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute); datePicker.init(year, calendar.get(Calendar.MONTH), day, new DatePicker.OnDateChangedListener() { @Override public void onDateChanged(DatePicker datePicker, int i, int i1, int i2) { setTitle(i+"-"+(i1+1)+"-"+i2); } }); } }1、xml 布局代码:
<TimePicker android:id="@+id/timePicker" android:layout_width="wrap_content" android:layout_height="wrap_content" />2、Java代码:
public class MainActivity extends AppCompatActivity { private TimePicker timePicker; private int hour; private int minute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); timePicker = (TimePicker) findViewById(R.id.timePicker); timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker timePicker, int i, int i1) { setTitle(i+":"+i1); } }); } }