public class MainActivity extends Activity implements OnClickListener {
private Button datebtn, timebtn;
private Calendar calend; // 日历类
private int year, mothOfyear, dayOfmoth, hourOfday, minute;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
calend = Calendar.getInstance();
// 获取当前系统时间(年,月,日,时,分)
year = calend.get(Calendar.YEAR);
mothOfyear = calend.get(Calendar.MONTH);
dayOfmoth = calend.get(Calendar.DAY_OF_MONTH);
hourOfday = calend.get(Calendar.HOUR_OF_DAY);
minute = calend.get(Calendar.MINUTE);
}
public void init() {
datetext = (EditText) findViewById(R.id.datetext);
timetext = (EditText) findViewById(R.id.timetext);
datebtn = (Button) findViewById(R.id.datebtn);
timebtn = (Button) findViewById(R.id.timebtn);
//添加监听
datebtn.setOnClickListener(this);
timebtn.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
switch (arg0.getId()) {
case R.id.datebtn:
// datetext.setText("请输入日期");
DatePickerDialog date = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
datetext.setText(year + "年" + (monthOfYear+1) +"月"
+ dayOfMonth + "日");<span style="white-space:pre"> </span>//日期的月份是从0月开始,所以要+1(外国人的习惯)
}
}, year, mothOfyear, dayOfmoth);
date.show();
break;
case R.id.timebtn:
TimePickerDialog time = new TimePickerDialog(this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker arg0, int arg1,
int arg2) {
// TODO Auto-generated method stub
timetext.setText(arg1 + ":" + arg2);
}
}, dayOfmoth, minute, true);
time.show();
break;
}
}
}
选择日期、时间
最新推荐文章于 2022-07-29 12:07:03 发布