且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在Android的日期选择器对话框中显示当前日期

更新时间:2023-10-15 07:58:34

  //It may help you. 

public class SelectDateFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {

        Calendar calendar;

        @NonNull
        @Override
        public Dialog onCreateDialog(Bundle savedInstanceState) {

            calendar = Calendar.getInstance();
            calendar.setTimeZone(TimeZone.getTimeZone("UTC"));


            int yy = calendar.get(Calendar.YEAR);
            int mm = calendar.get(Calendar.MONTH);
            int dd = calendar.get(Calendar.DAY_OF_MONTH);
            today = calendar.getTime();

            return new DatePickerDialog(getActivity(), this, yy, mm, dd);
        }

        public void onDateSet(DatePicker view, int yy, int mm, int dd) {
            System.out.print("Current_time::::"+calendar.getTime());
            populateSetDate(yy, mm, dd);
        }

        public void populateSetDate(int year, int month, int day) {

            calendar.set(Calendar.YEAR, year);
            calendar.set(Calendar.MONTH, month);
            calendar.set(Calendar.DAY_OF_MONTH, day);
            pick = calendar.getTime();


                @SuppressLint("SimpleDateFormat") SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
                String formattedDate = df.format(calendar.getTime());

                txtview.setText(formattedDate);





        }

    }