A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  1. package One;

  2. import java.util.Calendar;

  3. public class DateGetInstance {

  4.         public static void main(String[] args) {
  5.                 // TODO Auto-generated method stub

  6.                 //
  7.                 Calendar c=Calendar.getInstance();
  8.                 //sop(c);
  9.                 //sop(c.get(Calendar.YEAR)+"年"+c.get((Calendar.MONTH))+"月"+c.get(Calendar.DAY_OF_MONTH)+"日");
  10.                 //使用查表方法 返回月份
  11.                 String[] month={"一月","二月","三月","四月","五月","六月","七月",
  12.                                 "八月","九月","十月","十一月","十二月",};
  13.                 //int index=c.get(Calendar.MONTH);
  14.                 //sop(month[index]);
  15.                 sop(c.get(Calendar.MONTH+1));
  16.         }
  17.         public static void sop(Object obj)
  18.         {
  19.                 System.out.println(obj);
  20.                
  21.         }

  22. }


复制代码

2 个回复

倒序浏览
是应该这样输出吗?sop(c.get(Calendar.MONTH)+1);
这个1应该加在外面   因为只有  c.get(Calendar.MONTH)  的返回值类型是Int型  应该加在它外面是这样的理解吗?
回复 使用道具 举报
搞明白了:API里是这样说的:在格里高利历和罗马儒略历中一年中的第一个月是 JANUARY,它为 0;最后一个月取决于一年中的月份数。   因为January  一月是0所以要表达当月就要加个1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马