Calendar.YEAR显示错误的一年

时间:2014-09-17 23:04:30

标签: android date

我在我的一种方法中使用日历功能。 Calendar.Year似乎没有工作,它显示错误的日期。

MyCal.get(Calendar.DAY_OF_WEEK) - >显示5(今天是正确的,即星期四) MyCal.get(Calendar.DAY_OF_MONTH) - >显示1(今天错误是18) MyCal.get(Calendar.MONTH) - >显示0(9月错误应该是8) MyCal.get(Calendar.YEAR) - >显示1970年(这是错误的,应该是2014年))

我的代码:

import java.util.Calendar;
public static String getDate(Calendar MyCal){

return  MyCal.get(Calendar.DAY_OF_MONTH)+"/"+MyCal.get(Calendar.MONTH))+"/"+ MyCal.get(Calendar.YEAR);

}

不确定我为什么得到错误的dats。我的Android选项卡显示系统设置中的正确日期。

你能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

您可以在此处找到一些示例:ntu.edu.sg/home/ehchua/programming/java/DateTimeCalendar.html。我想你的MyCal正在扩展日历,但你没有正确地初始化它。