我想从日历中获取当前月份。
我用了两种方法: 第一:
int gcmonth = Calendar.getInstance().get(Calendar.MONTH);
第二
Calendar c = (Calendar)Calendar.getInstance();
int gcmonth = c.get(Calendar.MONTH);
两种方式都返回2(3月),但我想获得8(9月 - 当月)。
编辑:手机上的日期是对的! 2013年9月12日23:32(基辅时间)答案 0 :(得分:2)
检查您的电话日期,它将从您的设备收到日期并提供输出
Calendar c = (Calendar)Calendar.getInstance();
int gcmonth = c.get(Calendar.MONTH);
这也会返回8
Calendar.getInstance().get(Calendar.MONTH);
您的代码没有问题,只是因为设备日期
答案 1 :(得分:0)
SimpleDateFormat sdfDate = new SimpleDateFormat("MM", Locale.getDefault());
String currentDate = sdfDate.format(new Date());
就是这样。它将于9月9日返回。