-
public class MainActivity extends Activity
-
{
-
// 定義5個記錄當前時間的變量
-
private int year;
-
private int month;
-
private int day;
-
private int hour;
-
private int minute;
-
@Override
-
public void onCreate(Bundle savedInstanceState)
-
{
-
super.onCreate(savedInstanceState);
-
setContentView(R.layout.main);
-
DatePicker datePicker = (DatePicker)findViewById(R.id.datePicker);
-
TimePicker timePicker = (TimePicker)findViewById(R.id.timePicker);
-
// 獲取當前的年、月、日、小時、分鐘
-
Calendar c = Calendar.getInstance();
-
year = c.get(Calendar.YEAR);
-
month = c.get(Calendar.MONTH);
-
day = c.get(Calendar.DAY_OF_MONTH);
-
hour = c.get(Calendar.HOUR);
-
minute = c.get(Calendar.MINUTE);
-
// 初始化DatePicker組件,初始化時指定監聽器
-
datePicker.init(year, month, day, new OnDateChangedListener()
-
{
-
@Override
-
public void onDateChanged(DatePicker arg0, int year
-
, int month, int day)
-
{
-
MainActivity.this.year = year;
-
MainActivity.this.month = month;
-
MainActivity.this.day = day;
-
// 顯示當前日期、時間
-
showDate(year, month, day, hour, minute);
-
}
-
});
-
timePicker.setEnabled(true);
-
// 爲TimePicker指定監聽器
-
timePicker.setOnTimeChangedListener(new OnTimeChangedListener()
-
{
-
@Override
-
public void onTimeChanged(TimePicker view
-
, int hourOfDay, int minute)
-
{
-
MainActivity.this.hour = hourOfDay;
-
MainActivity.this.minute = minute;
-
// 顯示當前日期、時間
-
showDate(year, month, day, hour, minute);
-
}
-
});
-
}
-
// 定義在EditText中顯示當前日期、時間的方法
-
private void showDate(int year, int month
-
, int day, int hour, int minute)
-
{
-
EditText show = (EditText) findViewById(R.id.show);
-
show.setText("您的購買日期爲:" + year + "年"
-
+ (month + 1) + "月" + day + "日 " + hour + "時" + minute + "分");
-
}
-
}