DatePicker显示错误的月份值 [英] DatePicker shows wrong value of month

查看:107
本文介绍了DatePicker显示错误的月份值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我使用 getMonth()方法时,我在android中的 DatePicker 中有问题,那么它将返回错误值

I have a problem in DatePicker in android when I use getMonth() method then it will return a wrong value.

例如:

DatePicker datepicker=new DatePicker();

int day=date.getDayOfMonth();
int month=date.getMonth();
int year=date.getYear();

t.setText(""+day+" / "+month+" / "+year);

如果我将选择aug 06 1987,那么它将返回6/7/1987

If I will select aug 06 1987 then it will return 6/7/1987

我认为这是一个错误,如果不是告诉我原因请。

I think it is an error, if not tell me the reason please.

推荐答案

月份从0开始编入索引,所以8月份是8号或7号,从而给出正确的结果。请参阅 Android SDK。

Months are indexed starting at 0, so August is month 8, or index 7, thus giving you the correct result. See Android SDK.

这篇关于DatePicker显示错误的月份值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆