在JAVA中获取当前时间的月份并转换成int型可以采用Calendar类提供的方法进行。
具体代码如下:
Calendar calendar=Calendar.getInstance();
//获得当前时间的月份,月份从0开始所以结果要加1
int month=calendar.get(Calendar.MONTH)+1;
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis( System.currentTimeMillis());
int month = cal.get(Calendar.MONTH) + 1; // 因为月是从0开始算起的,所以加个1
检查你系统时间,十有八九是你系统时间错误了,呵呵
int month = Calendar.getInstance().get(Calendar.MONTH);
它里面的月份是0-11的。
输出的是12啊
Calendar.MONTH是从0-11