刚接触Calender的小伙伴们肯定特别的蛋疼:
明明Calendar的对象的日期各种各种设置,就像
Calendar cal = Calendar.getInstance();
cal.setTime(data2);
但是cal.DAY_OF_WEEK/cal.DAY_OF_YEAR/cal.DAY_OF_MONTH
获取出来的都是定值,如果仔细留意会发现DAY_OF_WEEK/DAY_OF_YEAR/DAY_OF_MONTH他们都是类的成员,而非对象的。
那么就不难理解为什么拿出啊来都是一个定值,因为它们都相当于一个标志,用来取出内容。
取出内容的方法是对象.get();!无论你想从Calendar对象中获得 :一年的第几周,月中的第几周,一月中的第几天,一周中的第几天,一年中的第几周,一个get();通通满足你
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.get(Calendar.DAY_OF_MONTH) + "";