【发布时间】:2014-06-10 13:12:56
【问题描述】:
在我的程序中有一个非常奇怪的问题。在这里你可以看到String birthday和Log来检查它:
birthday = String.valueOf(birthYear) + "-" + String.valueOf(birthMonth) + "-" + String.valueOf(birthDay);
Log.i(TAG, "Birthday: " + birthday)
然后我把它放到 SimpleDateFormat 并用Log检查它:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
Date birthDate = sdf.parse(birthday);
Log.i(TAG, "Birth date : " + birthDate);
然后在Logcat 我有:
I/App﹕ Birthday: 1999-10-15
I/App﹕ Birth date: Fri Jan 15 00:10:00 GMT+04:00 1999
所以你在日期中看到它是Jan,但在字符串中它是10,所以日期应该是这样的:
Fri Nov 15 00:10:00 GMT+04:00 1999
我的错误在哪里?
P.S 我认为我的问题与Getting wrong data when using SimpleDateFormat.parse()有关
【问题讨论】:
标签: java android simpledateformat