Android Calendar日期时间工具

Android 平台上的Calendar API 是一个挺有用的工具,专门用来日期和时间。如果你在做日历相关的功能,像是安排提醒、计算时间差啥的,它的作用可大了。它本身是一个抽象类,通过Calendar.getInstance()来获取当前系统时间的实例,之后你就可以轻松获取年、月、日等信息了。比如,想要获得当前日期,可以这么写:

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);

如果你需要创建一个新日期,先清空之前的内容再设置就行:

calendar.clear();
calendar.set(year, month - 1, day, hour, minute, second);

在开发 UI 时,DatePickerTimePicker是你必不可少的伙伴,用来让用户选择日期和时间。像这样:

DatePickerDialog datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
  @Override
  public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
    //选定的日期
  }
}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
datePickerDialog.show();

如果你做的是一个定制化的日历功能,像是事件提醒、Google 日历同步等,android.provider.CalendarContract接口也能帮你大忙。记得申权限,比如READ_CALENDARWRITE_CALENDAR哦。

Calendar API 和它的小伙伴们是做日期时间时的得力助手。你可以通过它们做多强大功能,比如日程管理、时间计算等。建议你根据具体需求,选择合适的工具来实现。

rar 文件大小:127.33KB