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)具体啥意思啊?
偶是个新手,问题有些笨,还希望不吝赐教啊!
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)具体啥意思啊?
偶是个新手,问题有些笨,还希望不吝赐教啊!
其他人气:362 ℃时间:2020-09-06 02:47:40
优质解答
MONTH加1的原因:public static final int MONTH指示月份的 get 和 set 的字段数字.这是一个特定于日历的值.在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数.简单来...
我来回答
类似推荐
猜你喜欢
- 1我养的滴水观音叶子发黄,从叶子边缘发黄,不知道是什么原因,
- 2love you for the first summer 意思
- 3有两框苹果的重量比是3:2,如果甲给乙10kg后,两框相等,甲原来有
- 4某飞机加满油后可以飞行6小时,如果飞机出发时每小时飞行1200千米,返航时每小时飞行800千米,那么这架飞机出发几小时后必须返航?
- 5You are no happier to receive it than I am to give it
- 6阻尼力公式是什么呢
- 7英语翻译
- 810袋大米以25千克为标准,超过的记为正,不足的记为负,称重记录如下(单位:千克)-1,-0.5,+0.9,-0.3,+0.5,0,-0.1,+0.2,-0.6,-0.1.这10袋大米平均每袋多少千克?
- 9某校六年级三个班为希望工程捐书,一班捐了六年级捐书总数的4/11,二班捐了90册,三班捐的书是一、二班捐
- 103又6分之1减1又5分之3等于( )