package com.luohaibo.testdemo06; import java.text.SimpleDateFormat; import java.util.Calendar; import com.luohaibo.testdemo06.R.id; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.DatePicker; import android.widget.TextView; import android.widget.TimePicker; import android.widget.DatePicker.OnDateChangedListener; import android.widget.TimePicker.OnTimeChangedListener; public class MainActivity extends Activity implements OnDateChangedListener, OnTimeChangedListener { private TextView textView; private DatePicker datePicker; private TimePicker timePicker; @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub onDateChanged(null, 0 ,0 ,0); } @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub Calendar calendar = Calendar.getInstance(); calendar.set(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), timePicker.getCurrentHour(), timePicker.getCurrentMinute()); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月 HH:MM"); textView.setText(sdf.format(calendar.getTime())); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); datePicker = (DatePicker)findViewById(R.id.datepicker); timePicker = (TimePicker)findViewById(R.id.timepicker); datePicker.init(2014, 4, 1,this); timePicker.setIs24HourView(true); timePicker.setOnTimeChangedListener(this); textView = (TextView) findViewById(R.id.textview); onDateChanged(null, 0, 0, 0); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }