当前位置: 代码迷 >> Java相关 >> [求助]java时间问题
  详细解决方案

[求助]java时间问题

热度:125   发布时间:2007-06-21 11:00:22.0
[求助]java时间问题
package P163d1;
import java.util.Date;
import java.util.Calendar;
class Times{
Calendar a;
Times(){
a=Calendar.getInstance();
}
void display(){

System.out.println();
System.out.println(a.get(Calendar.YEAR)+"年"+(a.get(Calendar.MONTH)+1)+"月"
+a.get(Calendar.DATE)+"日");
}
}
class TestTime{
public static void main(String[] args){
Times p=new Times();
p.display();
}
}
以上为我的一小段程序 目的是输出当前日期 可是月份会少一 有什么好的解决方法吗 如果光加1的话 年底就会得到不合法的数据
搜索更多相关的解决方案: java  时间  

----------------解决方案--------------------------------------------------------
怎么会呢

JAVA里面的MONTH是从0-11的,你加上1正好就从1到12了
----------------解决方案--------------------------------------------------------
月份从0开始 也就是0----11 所以你要+1
----------------解决方案--------------------------------------------------------
同意
----------------解决方案--------------------------------------------------------
  相关解决方案