当前位置: > JAVA:int month = n.get(Calendar.MONTH)+1;为何要加1?...
题目
JAVA:int month = n.get(Calendar.MONTH)+1;为何要加1?
import java.util.*;
public class DateClass
{
public static void main(String args[ ])
{
Date m = new Date( );
System.out.println("现在是:"+m.toString( ));
Calendar n = Calendar.getInstance( );
int year = n.get(Calendar.YEAR);
int month = n.get(Calendar.MONTH)+1;
int day = n.get(Calendar.DATE);
int week = n.get(Calendar.DAY_OF_WEEK)-1;
Date t = n.getTime ( );
String week1 = new String("日一二三四五六");
String week2=week1.substring(week,week+1);
String x = new String( );
x = "现在是:"+year+"年"+month+"月"+day+"日,星期"+week2;
System.out.println("现在是:"+t);
System.out.println(x);
}
}
为什么定义month和week时要加1和减1?而定义day时不用啊?substring(week,week+1)具体啥意思啊?
偶是个新手,问题有些笨,还希望不吝赐教啊!

提问时间:2021-03-26

答案
MONTH加1的原因:public static final int MONTH指示月份的 get 和 set 的字段数字.这是一个特定于日历的值.在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数.简单来...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.