Android 如何设置日期选择器的日期?

Android 如何设置日期选择器的日期?,android,Android,我使用的是DatePickerDialog.OnDateSetListener,效果很好 我想在日期选择器中添加120天的日期 我的意思是,如果我加上120天,日期和月份将自动更改。 如何操作?确保创建添加了120天的日期对象(请参见如何操作),并在初始化或更改时使用该对象填充日期选择器。我不是很确定你想要达到什么,但是后者似乎并不明智。在这种情况下,我会创建一个额外的文本字段,表示+120天的日期。类似的内容应该可以做到: Calendar cal = Calendar.getInstance

我使用的是
DatePickerDialog.OnDateSetListener
,效果很好

我想在日期选择器中添加120天的日期

我的意思是,如果我加上120天,日期和月份将自动更改。
如何操作?

确保创建添加了120天的日期对象(请参见如何操作),并在初始化或更改时使用该对象填充日期选择器。我不是很确定你想要达到什么,但是后者似乎并不明智。在这种情况下,我会创建一个额外的文本字段,表示+120天的日期。

类似的内容应该可以做到:

Calendar cal = Calendar.getInstance();
cal.set(datepick.getYear(), datepick.getMonth() + 1, datepick.getDayOfMonth());
cal.add(Calendar.DATE, 120);
datepick.updateDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH) - 1, cal.get(Calendar.DATE));

使用UpdateDate以编程方式设置日期

datePickerDialog.UpdateDate(selectedDate ?? DateTime.Now);

将日期从日期选择器获取到类型为
Calendar
的变量中。添加120天,然后将新日期设置回DatePicker.ya,我在Calendar中得到的值为Calendar c=Calendar.getInstance();年份=c.get(日历年);月=c.get(日历月);day=c.get(日历,每月的第天);但是如何从itc.add(Calendar.DAY\u OF\u YEAR,120)添加120天;我贴了一个答案,我希望,能满足你的要求。这是以前问过的。。这里是链接