1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android代码记录日期 Android日期和时间选择器实现代码

android代码记录日期 Android日期和时间选择器实现代码

时间:2019-02-14 15:39:57

相关推荐

android代码记录日期 Android日期和时间选择器实现代码

/**

* 选择日期和时间

*/

private void selectDataAndTime() {

// 获取当前时间

final Calendar calendar = Calendar.getInstance();

/*

* toast("当前时间是:" + calendar.get(Calendar.YEAR) + "," +

* calendar.get(Calendar.MONTH) + "," +

* calendar.get(Calendar.DAY_OF_MONTH));

*/

// 日期选择对话框

dataPickerDialog = new DatePickerDialog(this, new OnDateSetListener() {

@Override

public void onDateSet(DatePicker view, int year, int month, int day) {

// 判断用户选择的日期是否合法

if (calendar.get(Calendar.YEAR) > year) {

toast("时间有误,请从新选择");

return;

} else if (calendar.get(Calendar.YEAR) == year) {

if (calendar.get(Calendar.MONTH) > month) {

toast("时间有误,请从新选择");

return;

} else if (calendar.get(Calendar.MONTH) == month) {

if (calendar.get(Calendar.DAY_OF_MONTH) > day) {

toast("时间有误,请从新选择");

return;

} else {

strDate = year + "-" + (month + 1) + "-" + day;

if (timePickerDialog != null) {

timePickerDialog.show();

}

}

} else {

strDate = year + "-" + (month + 1) + "-" + day;

if (timePickerDialog != null) {

timePickerDialog.show();

}

}

} else {

strDate = year + "-" + (month + 1) + "-" + day;

if (timePickerDialog != null) {

timePickerDialog.show();

}

}

}

}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar

.get(Calendar.DAY_OF_MONTH));

// 时间选择对话框

timePickerDialog = new TimePickerDialog(this, new OnTimeSetListener() {

@Override

public void onTimeSet(TimePicker view, int hour, int minute) {

strTime = strDate + " " + hour + ":" + minute;

timeTt.setText(strTime);

}

}, calendar.get(Calendar.HOUR), calendar.get(Calendar.MINUTE), true);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。