Java 日期选择器比日期提前一个月出现在Toast消息中

Java 日期选择器比日期提前一个月出现在Toast消息中,java,android,Java,Android,我很抱歉我的英语不好 我想做的是用DatePicker上选择的日期制作一条消息 但我看到的是一条比日期选择器中选择的日期提前一个月的消息。例如,当我选择2021-04-15时,Toast消息上的日期是2021-03-15 我做错了什么 ''' ''月值基于0。这意味着一月是第一个月,但在DatePicker中其值为0。这意味着您需要向月份值中添加+1,以根据现实世界的标准获得月份索引 int myMonth = month+1; Toast.makeText(getContext(), &quo

我很抱歉我的英语不好

我想做的是用DatePicker上选择的日期制作一条消息

但我看到的是一条比日期选择器中选择的日期提前一个月的消息。例如,当我选择2021-04-15时,Toast消息上的日期是2021-03-15

我做错了什么

'''


''

值基于0。这意味着一月是第一个月,但在
DatePicker
中其值为0。这意味着您需要向月份值中添加
+1
,以根据现实世界的标准获得月份索引

int myMonth = month+1;
Toast.makeText(getContext(), ""+year+"년 "+myMonth+"월 "+day+"일", Toast.LENGTH_LONG).show();
这是你的电话号码

一个月由0到11的整数表示;0是一月,1是二月,依此类推;因此,11月是12月

int myMonth = month+1;
Toast.makeText(getContext(), ""+year+"년 "+myMonth+"월 "+day+"일", Toast.LENGTH_LONG).show();