java里有没有这样的方法
int month = Class.get(new date(),int 偏移量);
有没有这样一次性取出来的? String a = "2008/12/19";
Calendar c = Calendar.getInstance();
c.setTime(DateUtil.parseDate(a)); // 已经封装好的转化为DATE的方法! System.out.println(c.get(Calendar.MONTH));我就想出了这个方法~有没有简单点的?谢谢!
int month = Class.get(new date(),int 偏移量);
有没有这样一次性取出来的? String a = "2008/12/19";
Calendar c = Calendar.getInstance();
c.setTime(DateUtil.parseDate(a)); // 已经封装好的转化为DATE的方法! System.out.println(c.get(Calendar.MONTH));我就想出了这个方法~有没有简单点的?谢谢!
{
public static void main(String[] args)
{
int month = Calendar.getInstance().get(Calendar.MONTH); //取出来的值是当前月份-1
System.out.println(month + 1); //打印当前月份需要+1
}
}
或者int month = Class.get(当前年月,int 月份的偏移量); 呵呵
if (aDate == null) {
return 0;
} else {
SimpleDateFormat sdf = new SimpleDateFormat("M");
return (Integer.parseInt(sdf.format(aDate)));
}
}
上一个月是12月, Calendar 会自动将年度-1, 并将月份设置为11Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH,-1); // 你可以自己调整任何部分
int month = cal.get(Calendar.MONTH);