-6
A
回答
1
你应该已经搜索了一下张贴在这里,无论如何,如果它帮助之前,
private int mYear;
private int mMonth;
private int mDay;
private int mHour;
private int mMinute;
private Calendar mCalendar;
private void datePicker() {
mCalendar = Calendar.getInstance();
mYear = mCalendar.get(Calendar.YEAR);
mMonth = mCalendar.get(Calendar.MONTH);
mDay = mCalendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
mCalendar.set(Calendar.YEAR, year);
mCalendar.set(Calendar.MONTH, monthOfYear);
mCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
//here you request timePicker Dialog
timePicker();
}
}, mYear, mMonth, mDay);
datePickerDialog.show();
}
private void timePicker() {
mHour = mCalendar.get(Calendar.HOUR_OF_DAY);
mMinute = mCalendar.get(Calendar.MINUTE);
TimePickerDialog mTimePicker = new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
// here you go, you got selectedHour and selectedMinute, convert them into String
mCalendar.set(Calendar.HOUR_OF_DAY, selectedHour);
mCalendar.set(Calendar.MINUTE, selectedMinute);
// Now if you want current time in long format
long currentTime= mCalendar.getCurrentTimeInMilis();
// now you can format this to dd-MM using SimpleDateFormat..
System.out.println(formateDate(curentTime));
}
}, mHour, mMinute, false);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
//转换为适当的日期格式
public static String formatDate(long dateInMillis) {
DateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy hh:mm a", Locale.getDefault());
Date date = new Date(dateInMillis);
return dateFormat.format(date);
}
就是这样。
相关问题
- 1. SQLite和在日期时间
- 2. Java如何添加时间和日期
- 3. 日期时间SQLite中
- 4. 在GWT中添加日期和时间到当前日期和时间
- 5. 添加日期参数和时间参数单日期时间
- 6. 如何在Laravel中添加日期和时间以获取DateTime?
- 7. 如何添加日期时间和时间
- 8. 添加到日期时间
- 9. 添加日期至日期时间
- 10. 在MySQL中添加日期时间
- 11. 在javascript中添加时间到日期
- 12. 的Android SQLite的:日期时间查询
- 13. 将日期和时间添加到MySQL中的时间戳中
- 14. PHP添加日期时间
- 15. SSIS 2008 - 如何在一起添加日期和时间字段
- 16. sqlite添加日期到一个日期
- 17. SQLite日期和时间数据类型
- 18. 如何添加日期和时间从Edittext日期选择器和timepicker?
- 19. 在C#中的日期时间SQLite bigint
- 20. SQLIte比较日期时间
- 21. 如何从日期时间戳的时间和日期在PHP
- 22. SQLite:组合日期列和时间列
- 23. WCF日期时间和Android
- 24. 在android中比较输入日期和时间与当前日期和时间
- 25. 在C中加入日期和时间#
- 26. 如何在面板中添加实时日期和时钟?
- 27. Android的插入日期到日期时间SQLite的
- 28. 如何在Sybase中添加时间到日期?
- 29. 如何在Salesforce Apex中添加日期时间?
- 30. 如何在Python中的日期时间值上添加秒?