java 月份显示不正常
发布网友
发布时间:2022-04-27 00:22
我来回答
共3个回答
热心网友
时间:2022-06-21 15:40
Calendar.MONTH 的值是0-11。
也就是说,0对应一月。
把month +1 或者所有case都-1就可以了。
System.out.println("Is's "); 是输出并且换行。
改成System.out.print("Is's ")就可以了。
热心网友
时间:2022-06-21 15:40
}else if (hour<12){
System.out.println("Good afternoon.\n");这个有问题吧。
热心网友
时间:2022-06-21 15:41
int month = now.get(Calendar.MONTH)+1;
想要得到当前月,必须把月份加1,因为是从0开始的。
System.out.print("Is's ");
你原来的输出后回车到下一行了,所以不在同一行。