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 时,DatePicker和TimePicker是你必不可少的伙伴,用来让用户选择日期和时间。像这样:
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_CALENDAR
和WRITE_CALENDAR
哦。
,Calendar API 和它的小伙伴们是做日期时间时的得力助手。你可以通过它们做多强大功能,比如日程管理、时间计算等。建议你根据具体需求,选择合适的工具来实现。
127.33KB
文件大小:
评论区