package com.pinecone.technology.mcommerce.learning.android.chapter04; import android.app.Activity; import android.os.Bundle; import android.widget.DatePicker; import android.widget.TextView; import android.widget.TimePicker; public class DateTimePickerActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.c04_datetimepicker); TextView dateDefault = (TextView) findViewById(R.id.dateDefault); TextView timeDefault = (TextView) findViewById(R.id.timeDefault); DatePicker dp = (DatePicker) this.findViewById(R.id.datePicker); // The month, and just the month, is zero-based. Add 1 for display. dateDefault.setText("Date defaulted to " + (dp.getMonth() + 1) + "/" + dp.getDayOfMonth() + "/" + dp.getYear()); // And here, subtract 1 from December (12) to set it to December dp.init(2008, 11, 10, null); TimePicker tp = (TimePicker) this.findViewById(R.id.timePicker); java.util.Formatter timeF = new java.util.Formatter(); timeF.format("Time defaulted to %d:%02d", tp.getCurrentHour(), tp.getCurrentMinute()); timeDefault.setText(timeF.toString()); tp.setIs24HourView(true); tp.setCurrentHour(new Integer(10)); tp.setCurrentMinute(new Integer(10)); } }