黑马程序员技术交流社区
标题:
Date类中 用Calendar的get获取月份的时候怎么输出45呢
[打印本页]
作者:
雨来
时间:
2015-11-5 15:46
标题:
Date类中 用Calendar的get获取月份的时候怎么输出45呢
package One;
import java.util.Calendar;
public class DateGetInstance {
public static void main(String[] args) {
// TODO Auto-generated method stub
//
Calendar c=Calendar.getInstance();
//sop(c);
//sop(c.get(Calendar.YEAR)+"年"+c.get((Calendar.MONTH))+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");
//使用查表方法 返回月份
String[] month={"一月","二月","三月","四月","五月","六月","七月",
"八月","九月","十月","十一月","十二月",};
//int index=c.get(Calendar.MONTH);
//sop(month[index]);
sop(c.get(Calendar.MONTH+1));
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
复制代码
作者:
雨来
时间:
2015-11-5 15:50
是应该这样输出吗?sop(c.get(Calendar.MONTH)+1);
这个1应该加在外面 因为只有 c.get(Calendar.MONTH) 的返回值类型是Int型 应该加在它外面是这样的理解吗?
作者:
雨来
时间:
2015-11-5 15:55
搞明白了:API里是这样说的:在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。 因为January 一月是0所以要表达当月就要加个1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2