setContentView(R.layout.activity_bill_pager);
Calendar calendar = Calendar.getInstance();
tv_month = findViewById(R.id.tv_month);
tv_month.setText(DataUtil.getMonth(calendar));
public class DataUtil {
public static String getMonth(Calendar calendar) {
Date date = calendar.getTime();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
return simpleDateFormat.format(date);
}
}
calendar.getTime(); 获取的是当前系统的时间 需要转换为字符串
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//开启一个转换类
yyyy-MM-dd HH:mm:ss 主要时利用这些字符串来选取
simpleDateFormat.format(date); //进行转换 得到字符串
Android原生控件DatePickerDialog
可以用来选择日期并作为输入
import android.app.DatePickerDialog;导入地址
DatePickerDialog dialog = new DatePickerDialog(this, this,
calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH));
dialog.show();
第二个this时监听器需要在上下文添加DatePickerDialog.OnDateSetListener的接口,并设置接听回调函数,将接听到的年月日重新设置给calendar
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
tv_month.setText(DataUtil.getMonth(calendar));
}